Add code_assembly (#3796) verbxtim

* Update _groups.json

Added assembly

* Update _list.json

Added assembly

* Create code_assembly.json

Original 8086/8088 instruction set

* Resolve conflicts for code_assembly

* Resolve conflicts for code_assembly

Co-authored-by: Miodec <jack@monkeytype.com>
This commit is contained in:
verbxtim 2022-12-08 07:01:11 -07:00 committed by Miodec
parent b8ad75b0b4
commit 48db9cec2f
4 changed files with 200 additions and 110 deletions

View file

@ -433,7 +433,8 @@
"code_systemverilog",
"code_elixir",
"code_zig",
"code_gdscript"
"code_gdscript",
"code_assembly"
]
},
{

View file

@ -257,4 +257,5 @@
,"code_elixir"
,"code_zig"
,"code_gdscript"
,"code_assembly"
]

View file

@ -0,0 +1,88 @@
{
"name": "code_assembly",
"leftToRight": true,
"noLazyMode": true,
"words": [
"AAA",
"AAD",
"AAM",
"AAS",
"ADC",
"ADD",
"AND",
"CALL",
"CBW",
"CLC",
"CLD",
"CLI",
"CMC",
"CMP",
"CMPSB",
"CMPSW",
"CWD",
"DAA",
"DAS",
"DEC",
"DIV",
"ESC",
"HLT",
"IDIV",
"IMUL",
"IN",
"INC",
"INT",
"INTO",
"IRET",
"Jcc",
"JCXZ",
"JMP",
"LAHF",
"LDS",
"LEA",
"LES",
"LOCK",
"LODSB",
"LODSW",
"LOOP",
"MOV",
"MOVSB",
"MOVSW",
"MUL",
"NEG",
"NOP",
"NOT",
"OR",
"OUT",
"POP",
"POPF",
"PUSH",
"PUSHF",
"RCL",
"RCR",
"REPxx",
"RET",
"RETN",
"RETF",
"ROL",
"ROR",
"SAHF",
"SAL",
"SAR",
"SBB",
"SCASB",
"SCASW",
"SHL",
"SHR",
"STC",
"STD",
"STI",
"STOSB",
"STOSW",
"SUB",
"TEST",
"WAIT",
"XCHG",
"XLAT",
"XOR"
]
}

View file

@ -1,109 +1,109 @@
{
"name": "code_gdscript",
"leftToRight": true,
"words": [
"var",
"const",
"if",
"elif",
"else",
"for",
"while",
"match",
"break",
"continue",
"pass",
"return",
"class",
"class_name",
"extends",
"is",
"as",
"self",
"tool",
"signal",
"func",
"static",
"enum",
"onready",
"export",
"setget",
"breakpoint",
"remote",
"master",
"puppet",
"remotesync",
"mastersync",
"puppetsync",
"PI",
"TAU",
"INF",
"NAN",
"in",
"not",
"and",
"or",
"$",
"%",
"->",
":",
"print()",
"_ready()",
"_process()",
"_input()",
"_physics_process()",
"_enter_tree()",
"_exit_tree()",
"_init()",
"free()",
"queue_free()",
"call_deferred()",
"connect()",
"emit_signal()",
"get_node()",
"get_parent()",
"range()",
"get_tree()",
"get_viewport()",
"get_child()",
"get_children()",
"is_in_group()",
"preload()",
"load()",
"yield()",
"resume()",
"assert()",
"str()",
"has()",
"append()",
"get_path()",
"OS",
"Input",
"Vector2",
"Vector3",
"bool",
"int",
"String",
"void",
"float",
"Dictionary",
"Array",
"NodePath",
"Color",
"Object",
"Transform",
"Node",
"Node2D",
"Spatial",
"Control",
"KinematicBody",
"KinematicBody2D",
"Sprite",
"Sprite3D",
"MeshInstance",
"Camera",
"Camera2D",
"res://",
"user://"
]
}
{
"name": "code_gdscript",
"leftToRight": true,
"words": [
"var",
"const",
"if",
"elif",
"else",
"for",
"while",
"match",
"break",
"continue",
"pass",
"return",
"class",
"class_name",
"extends",
"is",
"as",
"self",
"tool",
"signal",
"func",
"static",
"enum",
"onready",
"export",
"setget",
"breakpoint",
"remote",
"master",
"puppet",
"remotesync",
"mastersync",
"puppetsync",
"PI",
"TAU",
"INF",
"NAN",
"in",
"not",
"and",
"or",
"$",
"%",
"->",
":",
"print()",
"_ready()",
"_process()",
"_input()",
"_physics_process()",
"_enter_tree()",
"_exit_tree()",
"_init()",
"free()",
"queue_free()",
"call_deferred()",
"connect()",
"emit_signal()",
"get_node()",
"get_parent()",
"range()",
"get_tree()",
"get_viewport()",
"get_child()",
"get_children()",
"is_in_group()",
"preload()",
"load()",
"yield()",
"resume()",
"assert()",
"str()",
"has()",
"append()",
"get_path()",
"OS",
"Input",
"Vector2",
"Vector3",
"bool",
"int",
"String",
"void",
"float",
"Dictionary",
"Array",
"NodePath",
"Color",
"Object",
"Transform",
"Node",
"Node2D",
"Spatial",
"Control",
"KinematicBody",
"KinematicBody2D",
"Sprite",
"Sprite3D",
"MeshInstance",
"Camera",
"Camera2D",
"res://",
"user://"
]
}