AAA is still in development, I give no warrant and any support for trouble. If you find bugs or missing things (this is sure), please write here a report (I'm adding this function on the pages)
PS. My English is far to be readable


I'm having trouble exactly what this is. How is AAA better than existing assemblers? Is it open source?Karlosoft wrote:Hi! I'm publishing the first parts of my new project, AAA, a new assembler with lots of features. The assembler is going to be released, so I would test its components before the first release. The reference website is http://pikkolamakkia.com/AAA/index.php?page=download . Only AAASearch is down-loadable but I will soon add the docs and the other components.
AAA is still in development, I give no warrant and any support for trouble. If you find bugs or missing things (this is sure), please write here a report (I'm adding this function on the pages)
PS. My English is far to be readablePlease report the language mistakes too
Code: Select all
struct AAA_var{
uint32 id;
uint32 type;
uint32 address;
uint8 var_const:1;
uint8 public_private:1;
uint8 local_far:1;
uint8 reserved:4;
uint8 nameLen;
}
Code: Select all
@@@ This line is a remark and is jumped when this source is compiled
@@@ Now starts the section of preprocessor directives
@set arch 8086
@set mode real
@set lSet HILA
@set org auto
@set entry main
;This is a NASM-like remark. Now I include system libs
@require_once system.aaa
function main(#String, Number(++32.0))(Number(++8.0))
var args As arg(0) ;Declare a matrix taking the first argument as reference
var argc As arg(1) ;Declare a matrix taking the second argument as reference
var retV As ret(0) ;Declare a matrix taking the first returned value as reference
call alert(string(Hello world!))()
end
There could be a possible bug if a value is passed to reg that is not handled by the switch.Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86 wrote:main.cpp(132) : warning C4715: 'reg' : not all control paths return a value