Generate parser error messages (#4836)

Support parser error messages generation in tools/gen-strings.py.

JerryScript-DCO-1.0-Signed-off-by: Csaba Repasi repasics@inf.u-szeged.hu
This commit is contained in:
Csaba Repasi
2021-11-26 10:26:46 +01:00
committed by GitHub
parent 271d9b2463
commit 841e21a970
10 changed files with 567 additions and 716 deletions
+10
View File
@@ -37,6 +37,9 @@ MAGIC_STRINGS_INC_H = os.path.join(PROJECT_DIR, 'jerry-core', 'lit', 'lit-magic-
ECMA_ERRORS_INI = os.path.join(PROJECT_DIR, 'jerry-core', 'ecma', 'base', 'ecma-error-messages.ini')
ECMA_ERRORS_INC_H = os.path.join(PROJECT_DIR, 'jerry-core', 'ecma', 'base', 'ecma-error-messages.inc.h')
PARSER_ERRORS_INI = os.path.join(PROJECT_DIR, 'jerry-core', 'parser', 'js', 'parser-error-messages.ini')
PARSER_ERRORS_INC_H = os.path.join(PROJECT_DIR, 'jerry-core', 'parser', 'js', 'parser-error-messages.inc.h')
LIMIT_MAGIC_STR_LENGTH = 255
def debug_dump(obj):
@@ -317,6 +320,13 @@ def main():
ECMA_ERRORS_INC_H,
'ECMA_ERROR_DEF')
generate_magic_strings(args,
PARSER_ERRORS_INI,
'PARSER_ERR_MSG',
'PARSER_ERR',
PARSER_ERRORS_INC_H,
'PARSER_ERROR_DEF')
subprocess.call([FORMAT_SCRIPT, '--fix'])
if __name__ == '__main__':