From 46d49df654e9e152680717830aec70b65e8c507c Mon Sep 17 00:00:00 2001 From: Ryo Nihei Date: Sat, 11 Dec 2021 18:47:39 +0900 Subject: Make character properties unavailable in bracket expressions --- compiler/parser/error.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'compiler/parser/error.go') diff --git a/compiler/parser/error.go b/compiler/parser/error.go index a90e3b3..8be6600 100644 --- a/compiler/parser/error.go +++ b/compiler/parser/error.go @@ -4,7 +4,7 @@ import "fmt" var ( ParseErr = fmt.Errorf("parse error") - + // lexical errors synErrIncompletedEscSeq = fmt.Errorf("incompleted escape sequence; unexpected EOF following \\") synErrInvalidEscSeq = fmt.Errorf("invalid escape sequence") @@ -25,6 +25,8 @@ var ( synErrBExpUnclosed = fmt.Errorf("unclosed bracket expression") synErrBExpInvalidForm = fmt.Errorf("invalid bracket expression") synErrRangeInvalidOrder = fmt.Errorf("a range expression with invalid order") + synErrRangePropIsUnavailable = fmt.Errorf("a property expression is unavailable in a range expression") + synErrRangeInvalidForm = fmt.Errorf("invalid range expression") synErrCPExpInvalidForm = fmt.Errorf("invalid code point expression") synErrCPExpOutOfRange = fmt.Errorf("a code point must be between U+0000 to U+10FFFF") synErrCharPropExpInvalidForm = fmt.Errorf("invalid character property expression") -- cgit v1.2.3