添加一些BUILD.gn文件, 添加 source_module模板

This commit is contained in:
2025-01-20 11:33:46 +08:00
parent 01283e9f23
commit f5142aaba1
8 changed files with 85 additions and 18 deletions

View File

@@ -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)