Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

moniel-parser

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

moniel-parser - npm Package Compare versions

Comparing version
0.0.2
to
0.0.3
+15
-15
_tests/chain_multi/ast.json
{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "Hello",
"kind": "LiteralNode",
"type": "Hello",
"parameters": []

@@ -17,7 +17,7 @@ }

{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "World",
"kind": "LiteralNode",
"type": "World",
"parameters": []

@@ -29,10 +29,10 @@ }

{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "World",
"kind": "LiteralNode",
"type": "World",
"parameters": []

@@ -42,7 +42,7 @@ }

{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "Hello",
"kind": "LiteralNode",
"type": "Hello",
"parameters": []

@@ -49,0 +49,0 @@ }

{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "Hello",
"kind": "LiteralNode",
"type": "Hello",
"parameters": []

@@ -17,7 +17,7 @@ }

{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "World",
"kind": "LiteralNode",
"type": "World",
"parameters": []

@@ -24,0 +24,0 @@ }

{
"type": "Graph",
"kind": "Graph",
"definitions": []
}
{
"type": "Graph",
"kind": "Graph",
"definitions": []
}
{
"type": "Graph",
"kind": "Graph",
"definitions": []
}
{
"type": "Graph",
"kind": "Graph",
"definitions": []
}
{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Definition",
"kind": "Definition",
"node": {
"type": "LiteralNode",
"name": "Hello",
"kind": "LiteralNode",
"type": "Hello",
"parameters": [
{
"type": "Parameter",
"kind": "Parameter",
"name": "parameter",

@@ -18,3 +18,3 @@ "value": "defaultValue"

"definition": {
"type": "ForeignMetaNode",
"kind": "ForeignMetaNode",
"body": "something something something"

@@ -21,0 +21,0 @@ }

{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Definition",
"kind": "Definition",
"node": {
"type": "LiteralNode",
"name": "Hello",
"kind": "LiteralNode",
"type": "Hello",
"parameters": []
},
"definition": {
"type": "MetaNode",
"kind": "MetaNode",
"body": {
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "In",
"kind": "LiteralNode",
"type": "In",
"parameters": []

@@ -29,7 +29,7 @@ }

{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "Out",
"kind": "LiteralNode",
"type": "Out",
"parameters": []

@@ -36,0 +36,0 @@ }

{
"type": "Graph",
"kind": "Graph",
"definitions": []
}
{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "ForeignMetaNode",
"kind": "ForeignMetaNode",
"body": "ščťžýáíé"

@@ -18,9 +18,9 @@ }

{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": "dp_j",
"node": {
"type": "ForeignMetaNode",
"kind": "ForeignMetaNode",
"body": "A +/ .* B"

@@ -32,9 +32,9 @@ }

{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": "dp_csharp",
"node": {
"type": "ForeignMetaNode",
"kind": "ForeignMetaNode",
"body": "v1.Zip(v2, (a,b) => a * b).Sum()"

@@ -41,0 +41,0 @@ }

{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "In",
"kind": "LiteralNode",
"type": "In",
"parameters": []

@@ -17,18 +17,18 @@ }

{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "MetaNode",
"kind": "MetaNode",
"body": {
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "Aloha",
"kind": "LiteralNode",
"type": "Aloha",
"parameters": []

@@ -44,7 +44,7 @@ }

{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "Out",
"kind": "LiteralNode",
"type": "Out",
"parameters": []

@@ -51,0 +51,0 @@ }

{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "List",
"kind": "List",
"items": []

@@ -10,0 +10,0 @@ }

{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "List",
"kind": "List",
"items": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "Hello",
"kind": "LiteralNode",
"type": "Hello",
"parameters": []

@@ -20,7 +20,7 @@ }

{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "World",
"kind": "LiteralNode",
"type": "World",
"parameters": []

@@ -30,3 +30,3 @@ }

{
"type": "Path",
"kind": "Path",
"value": [

@@ -33,0 +33,0 @@ "hello",

{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "HelloWorld",
"kind": "LiteralNode",
"type": "HelloWorld",
"parameters": [
{
"type": "Parameter",
"kind": "Parameter",
"name": "parameter",

@@ -17,0 +17,0 @@ "value": "value"

{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "HelloWorld",
"kind": "LiteralNode",
"type": "HelloWorld",
"parameters": [
{
"type": "Parameter",
"kind": "Parameter",
"name": "boolParameter",

@@ -17,0 +17,0 @@ "value": null

{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "HelloWorld",
"kind": "LiteralNode",
"type": "HelloWorld",
"parameters": [
{
"type": "Parameter",
"kind": "Parameter",
"name": "param1",

@@ -20,3 +20,3 @@ "value": "hello"

{
"type": "Parameter",
"kind": "Parameter",
"name": "param2",

@@ -23,0 +23,0 @@ "value": "world"

{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "HelloWorld",
"kind": "LiteralNode",
"type": "HelloWorld",
"parameters": []

@@ -14,0 +14,0 @@ }

{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Node",
"kind": "Node",
"id": null,
"node": {
"type": "LiteralNode",
"name": "HelloWorld",
"kind": "LiteralNode",
"type": "HelloWorld",
"parameters": []

@@ -14,0 +14,0 @@ }

{
"type": "Graph",
"kind": "Graph",
"definitions": [
{
"type": "Chain",
"kind": "Chain",
"blocks": [
{
"type": "Path",
"kind": "Path",
"value": [

@@ -10,0 +10,0 @@ "road",

{
"name": "moniel-parser",
"version": "0.0.2",
"version": "0.0.3",
"description": "Parser for Moniel notation",

@@ -5,0 +5,0 @@ "main": "Parser.js",

@@ -5,11 +5,11 @@ module.exports = {

Graph: (defs) => ({
type: "Graph",
kind: "Graph",
definitions: defs.eval()
}),
Chain: (list) => ({
type: "Chain",
kind: "Chain",
blocks: list.eval()
}),
NodeDefinition: (_, node, __, definition) => ({
type: "Definition",
kind: "Definition",
node: node.eval(),

@@ -19,22 +19,22 @@ definition: definition.eval()

Node: (id, _, node) => ({
type: "Node",
kind: "Node",
id: id.eval()[0] || null,
node: node.eval()
}),
LiteralNode_simple: (name) => ({
type: "LiteralNode",
name: name.eval(),
LiteralNode_simple: (type) => ({
kind: "LiteralNode",
type: type.eval(),
parameters: []
}),
LiteralNode_parametrized: (_, name, params, __) => ({
type: "LiteralNode",
name: name.eval(),
LiteralNode_parametrized: (_, type, params, __) => ({
kind: "LiteralNode",
type: type.eval(),
parameters: params.eval()
}),
MetaNode_native: (_, body, __) => ({
type: "MetaNode",
kind: "MetaNode",
body: body.eval()
}),
MetaNode_foreign: (_, body, __) => ({
type: "ForeignMetaNode",
kind: "ForeignMetaNode",
body: body.eval()

@@ -46,7 +46,7 @@ }),

List: (_, list, __) => ({
type: "List",
kind: "List",
items: list.eval()
}),
Parameter: (_, name, value) => ({
type: "Parameter",
kind: "Parameter",
name: name.eval(),

@@ -59,6 +59,6 @@ value: value.eval()[0] || null

path: (path) => ({
type: "Path",
kind: "Path",
value: path.eval()
}),
nodeName: function(_, name) {
nodeType: function(_, type) {
return this.sourceString

@@ -65,0 +65,0 @@ },

Sorry, the diff of this file is not supported yet