From 7af890c3b5245bd97be23d282df0dd1b1fe6da71 Mon Sep 17 00:00:00 2001 From: Connor Olding Date: Wed, 20 Apr 2016 01:16:19 -0700 Subject: [PATCH] add 0o and 0b prefixes for lexing octal and binary --- lips/Lexer.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lips/Lexer.lua b/lips/Lexer.lua index 842b394..54d68b4 100644 --- a/lips/Lexer.lua +++ b/lips/Lexer.lua @@ -147,6 +147,14 @@ function Lexer:read_number() self:nextc() self:nextc() return self:read_hex() + elseif self.chr2 == 'o' then + self:nextc() + self:nextc() + return self:read_octal() + elseif self.chr2 == 'b' then + self:nextc() + self:nextc() + return self:read_binary() elseif self.chr == '0' and self.chr2:find('%d') then self:nextc() return self:read_octal()