File tree Expand file tree Collapse file tree 1 file changed +39
-1
lines changed Expand file tree Collapse file tree 1 file changed +39
-1
lines changed Original file line number Diff line number Diff line change 1
1
(uiop :define-package :diff-backend/tests/parser
2
2
(:use :cl
3
- :diff-backend/lexer
3
+ :diff-backend/lexer
4
+ :diff-backend/parser
4
5
:diff-backend/tests/test-engines ))
5
6
6
7
(in-package :diff-backend/tests/parser )
73
74
(:atom
74
75
nil
75
76
, (make-lexem " a" 1 2 :symbol )))))
77
+
78
+
79
+ (def-parser-test error.1
80
+ " ("
81
+ nil
82
+ :exp-parser-error
83
+ (make-instance
84
+ ' parser-error-info
85
+ :error-text " At (1:1) unclosed parenthesis"
86
+ :error-lex-id 1 ))
87
+
88
+ (def-parser-test error.2
89
+ " )"
90
+ nil
91
+ :exp-parser-error
92
+ (make-instance
93
+ ' parser-error-info
94
+ :error-text " At (1:1) unmatched close parenthesis"
95
+ :error-lex-id 1 ))
96
+
97
+ (def-parser-test error.3
98
+ " '"
99
+ nil
100
+ :exp-parser-error
101
+ (make-instance
102
+ ' parser-error-info
103
+ :error-text " At (1:1) no s-expr after '"
104
+ :error-lex-id 1 ))
105
+
106
+ (def-parser-test error.4
107
+ " (')"
108
+ nil
109
+ :exp-parser-error
110
+ (make-instance
111
+ ' parser-error-info
112
+ :error-text " At (1:2) no s-expr after '"
113
+ :error-lex-id 2 ))
You can’t perform that action at this time.
0 commit comments