newlisp.sys for textpad editor

Started by CaveGuy, June 02, 2017, 03:59:37 AM

Previous topic - Next topic

CaveGuy

Updated my newlisp.syn file for the textpad editor. Hope this saves someone some work  someday :)


;newlisp/sym
; Caveguys newlisp keyword syntax file for textpad editor.
; last edit 2017/06/01

C=1

[Syntax]
Namespace1 = 6
IgnoreCase = Yes
InitKeyWordChars = A-Za-z*$'
KeyWordChars = -A-Za-z0-9*:_
BracketChars = ()
OperatorChars = -+*/^=<>
PreprocStart =
SyntaxStart =
SyntaxEnd =
CommentStart = ;|
CommentEnd = |;
CommentStartAlt =
CommentEndAlt =
SingleComment = ;
SingleCommentCol =
SingleCommentAlt =
SingleCommentColAlt =
StringStart = "
StringEnd = "
StringAlt =
StringEsc =
CharStart =
CharEnd =
CharEsc =

; ///////////////////////////
; standard newlisp functions
; ///////////////////////////
[Keywords 1]
NaNp
abort
abs
acos
acosh
add
address
amb
and
append
append-file
apply
args
array
array-list
arrayp
asin
asinh
assoc
atan
atan2
atanh
atomp
base64-dec
base64-enc
bayes-query
bayes-train
begin
beta
betai
bigint
bigintp
bind
binomial
bit_and
bit_exclusive
bit_inclusive
bit_not
bit_shift
bits
callback
case
catch
ceil
change-dir
char
chop
clean
close
collect
colon
command-event
cond
cons
constant
context
contextp
copy
copy-file
corr
cos
cosh
count
cpymem
crc32
crit-chi2
crit-f
crit-t
crit-z
current-line
curry
date
date-list
date-parse
date-value
debug
dec
deci
def-new
default
define
define-macro
delete
delete-file
delete-url
destroy
det
device
difference
directory
directoryp
display-html
div
do-until
do-while
doargs
dolist
dostring
dotimes
dotree
dump
dup
emptyp
encrypt
ends-with
env
erf
error-event
eval
eval-string
eval-string-js
evenp
exec
exec
exists
exit
exp
expand
explode
extend
factor
fft
file-info
filep
filter
find
find-all
first
flat
float
floatp
floor
flt
fn
for
for-all
fork
format
fv
gammai
gammaln
gcd
get-char
get-float
get-int
get-long
get-string
get-url
global
globalp
history
if
if-not
ifft
import
inc
inci
index
infp
int
integerp
intersect
invert
irr
join
json-error
json-parse
kmeans-query
kmeans-train
lambda
lambda-macro
lambdap
last
last-error
legalp
length
let
letex
letn
list
listp
load
local
log
lookup
lower-case
macro
macrop
main-args
make-dir
map
mat
match
max
member
min
mod
mul
multiply
name
net-accept
net-close
net-connect
net-error
net-eval
net-interface
net-ipv
net-listen
net-local
net-lookup
net-packet
net-peek
net-ping
net-receive
net-receive-from
net-receive-udp
net-select
net-send
net-send-to
net-send-udp
net-service
net-sessions
new
nilp
normal
not
now
nper
npv
nth
nullp
numberp
oddp
open
or
ostype
pack
parse
peek
pipe
pmt
pop
pop-assoc
post-url
pow
prefix
pretty-print
primitivep
print
println
prob-chi2
prob-f
prob-t
prob-z
process
prompt-event
protectedp
push
put-url
pv
quote
quotep
rand
random
randomize
read
read-buffer
read-char
read-expr
read-file
read-key
read-line
read-utf8
reader-event
real-path
receive
ref
ref-all
regex
regex-comp
remove-dir
rename-file
replace
reset
rest
reverse
rotate
round
save
search
seed
seek
select
self
semaphore
send
sequence
series
set
set-locale
set-ref
set-ref-all
setf
sgn
share
shell
signal
silent
sin
sinh
sleep
slice
sort
source
spawn
sqrt
ssq
starts-with
stats
string
stringp
struct
sub
swap
sym
symbolp
symbols
sync
sys-error
sys-info
systemsymbol
t-test
tan
tanh
term
throw
throw-error
time
time-of-day
timer
title-case
trace
trace-highlight
transpose
trim
truep
unicode
unify
union
unique
unless
unpack
until
upper-case
utf8
utf8len
wait-pid
when
while
write
write-char
write-file
write-line
xfer-event
xml-error
xml-parse
xml-type-tags
zerop
Bob the Caveguy aka Lord High Fixer.