diff options
Diffstat (limited to 'module/language/lua/parser.scm')
-rw-r--r-- | module/language/lua/parser.scm | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/module/language/lua/parser.scm b/module/language/lua/parser.scm index 52cf5a381..b602d20ab 100644 --- a/module/language/lua/parser.scm +++ b/module/language/lua/parser.scm @@ -125,7 +125,7 @@ (define *special-tokens* '(#\. #\( #\) #\, #\- #\< #\; #\+ #\{ #\} #\[ #\] #\: #\# #:function #:end #:if #:return #:elseif #:then #:else #:true #:false - #:nil #:== #:~= #:= #\> #:>= #:<= #:local #:dots #:break #:do #:in + #:nil #:== #:~= #:= #\> #:>= #:<= #:local #:varargs #:break #:do #:in #:and #:or)) (define (token/type t) @@ -466,7 +466,7 @@ (values (reverse! parameters) #f)))) ((#\)) (values (reverse! parameters) #f)) - ((#:dots) + ((#:varargs) (advance!) (values (reverse! parameters) #t)) (else @@ -532,7 +532,7 @@ ;; table-literal ((#\{) (table-literal)) ;; ... - ((#:dots) + ((#:varargs) (unless *vararg-function* (syntax-error src "cannot use '...' outside of a variable arguments function")) (advance! (make-ast-variable-arguments src))) |