Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions attribute/moon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import {
"moonbitlang/parser/tokens",
"moonbitlang/parser/lexer",
"moonbitlang/parser/basic",
}

options(
"pre-build": [
{
"command": "$mod_dir/.mooncakes/moonbitlang/yacc/moonyacc --external-tokens --input-mode array $input -o $output && moonfmt -w $output && moonfmt -w $output",
"input": "parser.mbty",
"output": "parser.mbt",
},
],
"warn-list": "-6-3",
)
15 changes: 0 additions & 15 deletions attribute/moon.pkg.json

This file was deleted.

44 changes: 33 additions & 11 deletions attribute/parser.mbt
Original file line number Diff line number Diff line change
Expand Up @@ -11,37 +11,59 @@ type YYObj = Error
priv suberror YYObj_Void

///|
priv suberror YYObj_Int Int
priv suberror YYObj_Int {
YYObj_Int(Int)
}

///|
priv suberror YYObj_Bool Bool
priv suberror YYObj_Bool {
YYObj_Bool(Bool)
}

///|
priv suberror YYObj_Expr Expr
priv suberror YYObj_Expr {
YYObj_Expr(Expr)
}

///|
priv suberror YYObj_List_Prop_ List[Prop]
priv suberror YYObj_List_Prop_ {
YYObj_List_Prop_(List[Prop])
}

///|
priv suberror YYObj_Prop Prop
priv suberror YYObj_Prop {
YYObj_Prop(Prop)
}

///|
priv suberror YYObj_String String
priv suberror YYObj_String {
YYObj_String(String)
}

///|
priv suberror YYObj_Comment Comment
priv suberror YYObj_Comment {
YYObj_Comment(Comment)
}

///|
priv suberror YYObj_CharLiteral CharLiteral
priv suberror YYObj_CharLiteral {
YYObj_CharLiteral(CharLiteral)
}

///|
priv suberror YYObj_InterpLiteral InterpLiteral
priv suberror YYObj_InterpLiteral {
YYObj_InterpLiteral(InterpLiteral)
}

///|
priv suberror YYObj_StringLiteral StringLiteral
priv suberror YYObj_StringLiteral {
YYObj_StringLiteral(StringLiteral)
}

///|
priv suberror YYObj__String__String___String_ (String, String?, String)
priv suberror YYObj__String__String___String_ {
YYObj__String__String___String_((String, String?, String))
}

///|
type YYState = (YYSymbol) -> YYDecision
Expand Down
Empty file added basic/moon.pkg
Empty file.
1 change: 0 additions & 1 deletion basic/moon.pkg.json

This file was deleted.

9 changes: 9 additions & 0 deletions handrolled_parser/moon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import {
"moonbitlang/parser/syntax",
"moonbitlang/parser/tokens",
"moonbitlang/parser/syntax/util",
"moonbitlang/parser/basic",
"moonbitlang/parser/attribute",
}

import "test" { "moonbitlang/parser/lexer" }
12 changes: 0 additions & 12 deletions handrolled_parser/moon.pkg.json

This file was deleted.

1 change: 1 addition & 0 deletions lexer/moon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
import { "moonbitlang/parser/tokens", "moonbitlang/parser/basic" }
6 changes: 0 additions & 6 deletions lexer/moon.pkg.json

This file was deleted.

1 change: 1 addition & 0 deletions mbti_ast/moon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
import { "moonbitlang/parser/basic", "moonbitlang/parser/syntax" }
6 changes: 0 additions & 6 deletions mbti_ast/moon.pkg.json

This file was deleted.

Loading