September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
|
|
@ -0,0 +1,9 @@
|
|||
if name="Pete" then
|
||||
-- do something
|
||||
elsif age>50 then
|
||||
-- do something
|
||||
elsif age<20 then
|
||||
-- do something
|
||||
else
|
||||
-- do something
|
||||
end if
|
||||
|
|
@ -0,0 +1 @@
|
|||
var = iff(flag?true_expr:false_expr)
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
switch v [with fallthrough] do
|
||||
case 1,2:
|
||||
-- do something
|
||||
case 3 then
|
||||
-- do something
|
||||
fallthrough
|
||||
case 4:
|
||||
-- do something
|
||||
break
|
||||
default:
|
||||
-- do something
|
||||
end switch
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
#ilASM{
|
||||
[32]
|
||||
mov eax,[var]
|
||||
[64]
|
||||
mov rax,[var]
|
||||
[PE32]
|
||||
push eax -- uExitCode
|
||||
call "kernel32.dll","ExitProcess"
|
||||
[PE64]
|
||||
mov rcx,rax -- uExitCode
|
||||
call "kernel32.dll","ExitProcess"
|
||||
[ELF32]
|
||||
mov ebx,eax -- error_code (p1)
|
||||
mov eax,1 -- sys_exit(ebx=int error_code)
|
||||
int 0x80
|
||||
-- xor ebx,ebx -- (common requirement after int 0x80)
|
||||
[ELF64]
|
||||
mov rdi,rax -- error_code (p1)
|
||||
mov rax,60 -- sys_exit(rdi=int error_code)
|
||||
syscall
|
||||
[]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue