Padre

 view release on metacpan or  search on metacpan

lib/Padre/Wx/Scintilla.pm  view on Meta::CPAN

		interface long native new package private protected public
		return short static strictfp super switch synchronized this
		throw throws transient try var void volatile while
	}
];

# Pascal keyword list is obtained from src/scite/src/pascal.properties
$KEYWORDS{'text/x-pascal'} = [

	# Pascal keywords
	q{absolute abstract and array as asm assembler automated begin case
			cdecl class const constructor deprecated destructor dispid dispinterface div do downto
			dynamic else end except export exports external far file final finalization finally for
			forward function goto if implementation in inherited initialization inline interface is
			label library message mod near nil not object of on or out overload override packed
			pascal platform private procedure program property protected public published raise
			record register reintroduce repeat resourcestring safecall sealed set shl shr static
			stdcall strict string then threadvar to try type unit unsafe until uses var varargs
			virtual while with xor
			} .

		# Smart pascal highlighting
		q{add default implements index name nodefault read readonly
			remove stored write writeonly} .

		# Pascal package
		#TODO only package dpk should get this list
		q{package contains requires},
];

$KEYWORDS{'application/x-perl'} = [

	# Perl Keywords
	q{
		NULL __FILE__ __LINE__ __PACKAGE__ __DATA__ __END__ AUTOLOAD
		BEGIN CORE DESTROY END EQ GE GT INIT LE LT NE CHECK abs accept
		alarm and atan2 bind binmode bless caller chdir chmod chomp chop
		chown chr chroot close closedir cmp connect continue cos crypt
		dbmclose dbmopen defined delete die do dump each else elsif endgrent
		endhostent endnetent endprotoent endpwent endservent eof eq eval
		exec exists exit exp fcntl fileno flock for foreach fork format
		formline ge getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname
		gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername
		getpgrp getppid getpriority getprotobyname getprotobynumber getprotoent
		getpwent getpwnam getpwuid getservbyname getservbyport getservent
		getsockname getsockopt glob gmtime goto grep gt hex if index
		int ioctl join keys kill last lc lcfirst le length link listen
		local localtime lock log lstat lt map mkdir msgctl msgget msgrcv
		msgsnd my ne next no not oct open opendir or ord our pack package
		pipe pop pos print printf prototype push quotemeta qu
		rand read readdir readline readlink readpipe recv redo
		ref rename require reset return reverse rewinddir rindex rmdir
		scalar seek seekdir select semctl semget semop send setgrent
		sethostent setnetent setpgrp setpriority setprotoent setpwent
		setservent setsockopt shift shmctl shmget shmread shmwrite shutdown
		sin sleep socket socketpair sort splice split sprintf sqrt srand
		stat study sub substr symlink syscall sysopen sysread sysseek
		system syswrite tell telldir tie tied time times truncate
		uc ucfirst umask undef unless unlink unpack unshift untie until
		use utime values vec wait waitpid wantarray warn while write
		xor given when default say state UNITCHECK
	},
];

# 8 different keyword lists for povray
$KEYWORDS{'text/x-povray'} = [

	# structure keyword1 == SCE_POV_DIRECTIVE
	q{
		declare local undef default macro if else while end
		include version debug error warning switch case range break
		ifdef indef  fopen fclose read write render statistics
	},

	# objects  SCE_POV_WORD2
	q{
		blob  box bicubic_patch object light_source
		camera  cylinder cubic global_settings height_field
		isosurface julia_fractal sor sphere sphere_sweep superellipsoid
		torus triangle quadric quartic sky_sphere plane poly polygon
	} . q{
		looks_like bounded_by contained_by clipped_by
	} . q{
		union intersection difference
	},

	# patterns  SCE_POV_WORD3
	q{
		agate bozo checker cells bumps brick facets dents crackle
		hexagon gradient granite  spotted spiral1 ripples marble
		leopard spiral2 wrinkles
	},

	# transforms  SCE_POV_WORD4
	q{
		translate rotate scale transform matrix point_at look_at
	},

	# modifiers - SCE_POV_WORD5
	q{

	},

	## float functions - SCE_POV_WORD6
	q{
		abs acos acosh asc asin asinh atan atanh atan2 ceil cos cosh defined
		degrees dimensions dimension_size div exp file_exists floor int inside
		ln log max min mod pow radians rand seed select sin sinh sqrt strcmp strlen
		tan tanh val vdot vlength
	} .

		## vector functions
		q{
		min_extent max_extent trace vaxis_rotate vcross vrotate
		vnormalize vturbulence
	} .

		## string functions
		q{
		chr concat str strlwr strupr substr vstr
	},



( run in 1.930 second using v1.01-cache-2.11-cpan-9581c071862 )