application/euphoria;text/euphoria
*.e;*.ew;*.eu;*.ex;*.exw;*.exu
--
\\( # leading backslash
[\\\"\'nrbtfav\?] | # escaped character
[0-7]{1,3} | # one, two, or three octal digits
x[0-9A-Fa-f]+ # 'x' followed by hex digits
)
and
as
break
by
case
constant
continue
do
else
elsedef
elsif
elsifdef
end
entry
enum
exit
export
for
function
global
goto
if
ifdef
include
label
loop
namespace
not
or
override
procedure
public
retry
return
switch
then
to
type
until
while
with
without
xor
abort
and_bits
append
arctan
atom
c_func
c_proc
call
call_func
call_proc
clear_screen
close
command_line
compare
connect
cos
date
display
equal
find
find_from
floor
format
get_key
get_pixel
getc
getenv
gets
hash
head
include_paths
insert
integer
length
log
machine_func
machine_proc
match
match_from
mem_copy
mem_set
not_bits
object
open
option_switches
or_bits
peek
peeks
peek_string
peek2s
peek2u
peek4s
peek4u
pixel
platform
poke
poke2
poke4
position
power
prepend
print
printf
profile
profile_time
puts
rand
remainder
remove
repeat
replace
routine_id
set
sequence
sin
splice
sprintf
sqrt
system
system_exec
tan
tail
task_clock_start
task_clock_stop
task_create
task_list
task_schedule
task_self
task_status
task_suspend
task_yield
time
trace
warning
create
set
get
add
connect
pack_start
pack_end
show
show_all
main
Info
Question
Warn
Error
Custom
(?<![\w\.])([1-9](_?[0-9])*|0)(?![\w\.])
(?<![\w\.])#[0-9A-Fa-f](_?[0-9A-Fa-f])*(?![\w\.])
["`]
\%{0@start}
L?'(\%{escaped-character}|.)'
TRUE
FALSE
NULL