添加一些BUILD.gn文件, 添加 source_module模板
This commit is contained in:
@@ -368,18 +368,18 @@ def lex(text:bytes,file_name:str=""):
|
||||
else:
|
||||
buff.append(c_old&0xff)
|
||||
c_old=c
|
||||
if not (lex_obj.deal_macro(buff)): # 处理宏
|
||||
is_space=True
|
||||
while True:
|
||||
c=lex_obj.get_next_char()
|
||||
if(is_space and c==TOKEN('#')):
|
||||
break
|
||||
if(c==-1):
|
||||
break
|
||||
if not isspace(c):
|
||||
is_space=False
|
||||
elif(c==TOKEN('\n')):
|
||||
is_space=True
|
||||
# if not (lex_obj.deal_macro(buff)): # 处理宏
|
||||
# is_space=True
|
||||
# while True:
|
||||
# c=lex_obj.get_next_char()
|
||||
# if(is_space and c==TOKEN('#')):
|
||||
# break
|
||||
# if(c==-1):
|
||||
# break
|
||||
# if not isspace(c):
|
||||
# is_space=False
|
||||
# elif(c==TOKEN('\n')):
|
||||
# is_space=True
|
||||
elif isinstr(c,"/"):
|
||||
c=lex_obj.get_next_char()
|
||||
if(c==TOKEN("/")):
|
||||
@@ -420,8 +420,8 @@ def lex(text:bytes,file_name:str=""):
|
||||
else:
|
||||
lex_obj.save_one_char_token(TOKEN("."))
|
||||
else:
|
||||
raise Exception(f"未知的字符 {bytes([c])}, {lex_obj.file_name}:{lex_obj.line},{lex_obj.pos}")
|
||||
# c=lex_obj.get_next_char()
|
||||
# raise Exception(f"未知的字符 {bytes([c])}, {lex_obj.file_name}:{lex_obj.line},{lex_obj.pos}")
|
||||
c=lex_obj.get_next_char()
|
||||
# if(line_old==lex_obj.line and pos_old==lex_obj.pos):
|
||||
# print(f"pointer not move.")
|
||||
# print(line_old,pos_old)
|
||||
|
Reference in New Issue
Block a user