Skip to content

Commit 41c0a65

Browse files
authored
Merge pull request #124 from trueagi-io/AtomNumberParses
Number atom parsing edge case
2 parents 27cb28f + 6207aa1 commit 41c0a65

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/parser.pl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
%An S-Expression is a parentheses-nesting of S-Expressions that are either numbers, variables, sttrings, or atoms:
2727
sexpr(S,E,E) --> blanks, string_lit(S), blanks, !.
2828
sexpr(T,E0,E) --> blanks, "(", blanks, seq(T,E0,E), blanks, ")", blanks, !.
29-
sexpr(N,E,E) --> blanks, number(N), lookahead_any(" ()\t\n\r"), blanks, !.
29+
sexpr(N,E,E) --> blanks, number(N), ( lookahead_any(" ()\t\n\r") ; \+ [_] ), blanks, !.
3030
sexpr(V,E0,E) --> blanks, var_symbol(V,E0,E), blanks, !.
3131
sexpr(A,E,E) --> blanks, atom_symbol(A), blanks.
3232

0 commit comments

Comments
 (0)