📄 todo
字号:
Here's a list of things I would like to add, in no particular order.--------------------------------------------------------------------//(two slashes represent a already added feature)add selection of instruction where will be smallest overflow of numeric operands and warn if instr without overflow cannot be found/using overflowedimprove OperValue to return expression********************************************************************directive for definition target byte size (and byte endianness) (and W,D,F,Q sizes)directive for setting that saving of host bytes will swap bits in bytedirective for definition of remarques, whitespaces, eachInstructionBegindirective for setting new line character (string)directive for setting instruction separator(s) (implicitit new line)directive for changing wildcard character representing a symbol in patterndirective for setting case sensitivity of target source codewildcard in pattern that defines possible infinite iteration of operand that was represented by previous wildcard and a directive for its definitionuse of configure info about host platform********************************************************************Operand compatible with Enum but enums will be one char consts defined by strings of that consts with value of fisrt char in stringPrefixes supportDefinition of operand sizes (and/or number sizes) Table directive to force accepting "Immediate" operands only of size forced********************************************************************Symbol table for generated compiler Instruction pointer symbol in symbol table Automatic updating of IP symbolexpression support in target source code with support of symbol tabledirective to set ident of IP with possible use in exprs in trgt srcTable_Expression support of symbol tableOperand and Expression which points into symbol table with ability to test if it already is in table test if value is defined or not to get accepted identCommand for inserting a symbol into symbol tableCommand for changing IP value in symbol tableCommand for changing value of any symbol in sym table but IP********************************************************************strings support in target source code directives for setting a type of string (for generation to target)characters support in target source code (with directive for definition of characters to numbers translation table)********************************************************************Multiple instruction_and_operand table supportsome general inst_table (basement table)Commands for changing active instoper tableDirectives to define implicit commands to temporary switch to other inst table********************************************************************Segmentation support directive to enable command to define a segment and its properties and auto set as active command to end segment each symbol in symbol table will have a flag if it is only symbolic value or if it points to some location of which segment value of segment********************************************************************checking of main opcode generation (add error messages)better printing of errors from compiler
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -