summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorMarc Vertes <mvertes@free.fr>2025-11-27 14:50:07 +0100
committerMarc Vertes <mvertes@free.fr>2025-11-27 14:50:07 +0100
commit22b020225ae77ca1cf9f9984817df9b7fd1aaa12 (patch)
treefdbb8d0ccae08b248c1e1d787ba66d624ab6a34c /lang
parent8e32cc1a5617f84d0bd7bf1fd898251675d5a653 (diff)
fix: improve parser, compiler and interpreter APIs
Pass a language spec as an argument when create a new parser, compiler or interpreter. Also move the REPL code in interpreter package.
Diffstat (limited to 'lang')
-rw-r--r--lang/spec.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/lang/spec.go b/lang/spec.go
index 92d90f7..b1b2580 100644
--- a/lang/spec.go
+++ b/lang/spec.go
@@ -28,7 +28,7 @@ type TokenProp struct {
Precedence int // operator precedence
}
-// Spec represents the token specification for scanning.
+// Spec represents the language specification for scanning.
type Spec struct {
CharProp [ASCIILen]uint // special Character properties
End map[string]string // end delimiters, indexed by start