summaryrefslogtreecommitdiff
path: root/sh9parser.m
diff options
context:
space:
mode:
authorKonstantin Kirik (snegovick) <snegovick@uprojects.org>2025-12-12 06:24:08 +0300
committerKonstantin Kirik (snegovick) <snegovick@uprojects.org>2025-12-12 06:24:08 +0300
commit06c7845f0247e77ed861b85b6c48556f6b6b120d (patch)
tree6e9eac0970f97bdae439925772f51f232af5e30f /sh9parser.m
parenta40ef1434889babbd88c9d0c5913c70e96ac2774 (diff)
Reorganize files according to proper directory structure
Diffstat (limited to 'sh9parser.m')
-rw-r--r--sh9parser.m28
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);
-};
-};