aboutsummaryrefslogtreecommitdiff
path: root/compiler/syntax_error.go
diff options
context:
space:
mode:
authorRyo Nihei <nihei.dev@gmail.com>2021-05-25 21:55:17 +0900
committerRyo Nihei <nihei.dev@gmail.com>2021-05-25 21:57:45 +0900
commit520bf02582be7ab36b17fd78f8931cfdb702b07f (patch)
treea1e7ad54915152fce6f96a18312e28f34f256c84 /compiler/syntax_error.go
parentFix the initial state number (diff)
downloadtre-520bf02582be7ab36b17fd78f8931cfdb702b07f.tar.gz
tre-520bf02582be7ab36b17fd78f8931cfdb702b07f.tar.xz
Add fragment expression
A fragment entry is defined by an entry whose `fragment` field is `true`, and is referenced by a fragment expression (`\f{...}`).
Diffstat (limited to 'compiler/syntax_error.go')
-rw-r--r--compiler/syntax_error.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/syntax_error.go b/compiler/syntax_error.go
index d784995..3925259 100644
--- a/compiler/syntax_error.go
+++ b/compiler/syntax_error.go
@@ -22,6 +22,7 @@ var (
synErrInvalidEscSeq = newSyntaxError("invalid escape sequence")
synErrInvalidCodePoint = newSyntaxError("code points must consist of just 4 or 6 hex digits")
synErrCharPropInvalidSymbol = newSyntaxError("invalid character property symbol")
+ SynErrFragmentInvalidSymbol = newSyntaxError("invalid fragment symbol")
// syntax errors
synErrUnexpectedToken = newSyntaxError("unexpected token")
@@ -40,4 +41,5 @@ var (
synErrCPExpOutOfRange = newSyntaxError("a code point must be between U+0000 to U+10FFFF")
synErrCharPropExpInvalidForm = newSyntaxError("invalid character property expression")
synErrCharPropUnsupported = newSyntaxError("unsupported character property")
+ synErrFragmentExpInvalidForm = newSyntaxError("invalid fragment expression")
)