diff options
| author | Konstantin Kirik (snegovick) <snegovick@uprojects.org> | 2025-12-12 06:24:08 +0300 |
|---|---|---|
| committer | Konstantin Kirik (snegovick) <snegovick@uprojects.org> | 2025-12-12 06:24:08 +0300 |
| commit | 06c7845f0247e77ed861b85b6c48556f6b6b120d (patch) | |
| tree | 6e9eac0970f97bdae439925772f51f232af5e30f /sh9parser.m | |
| parent | a40ef1434889babbd88c9d0c5913c70e96ac2774 (diff) | |
Reorganize files according to proper directory structure
Diffstat (limited to 'sh9parser.m')
| -rw-r--r-- | sh9parser.m | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/sh9parser.m b/sh9parser.m deleted file mode 100644 index cbad2f6..0000000 --- a/sh9parser.m +++ /dev/null @@ -1,28 +0,0 @@ -Sh9Parser: module -{ -PATH: con "sh9parser.dis"; -DESCR: con "Mostly generic parser for sh9"; - -mk_tok: fn(start: int, line: int, tok: string, typ: string) : TokNode; -set_last_tok: fn(last_tok: ref TokNode, toks: list of ref TokNode): (TokNode, list of ref TokNode); -print_toks: fn(toks: array of ref TokNode); -print_toks_short: fn(toks: array of ref TokNode); -check_grammar_node_match: fn(toks: array of ref TokNode, gn: ref GrammarNode): int; -replace_toks: fn(src: array of ref TokNode, replace_start: int, replace_len: int, replace_with: array of ref TokNode): array of ref TokNode; -parse_toks: fn(toks: array of ref TokNode, g: array of ref GrammarNode): array of ref TokNode; - -TokNode: adt { - start: int; - line: int; - tok: string; - typ: string; -}; - -GrammarNode: adt { - expr: array of string; - transform: string; - - callback: ref fn(toks: array of ref TokNode); - print_expr: fn(gn: self ref GrammarNode); -}; -}; |
