Revision a27a9aef8d3ec0079bc10427f9c2cbe55a2f6cbd authored by Tony Kelman on 23 September 2015, 23:31:30 UTC, committed by Tony Kelman on 24 September 2015, 00:47:36 UTC
1 parent 5e4098b
Raw File
BBEditTextWrangler-julia.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
	"http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<!--
      Julia codeless language module for BBEdit and TextWrangler text editors

      version of 2014-09-10 20:17:45

-->

<dict>
	<key>BBEditDocumentType</key>
	<string>CodelessLanguageModule</string>

	<key>BBLMLanguageDisplayName</key>
	<string>Julia</string>

	<key>BBLMLanguageCode</key>
	<string>Jul!</string>

	<key>BBLMSuffixMap</key>
	<array>
		<dict>
    		<key>BBLMLanguageSuffix</key>
    		<string>.jl</string>
		</dict>
	</array>

	<key>BBLMColorsSyntax</key>
	<true/>

	<key>BBLMScansFunctions</key>
    <true/>

    <key>BBLMKeywordList</key>
      <array>
      <!-- these reserved words from julia-parser.scm added by hand -->
            <string>abstract</string>
            <string>baremodule</string>
            <string>begin</string>
            <string>bitstype</string>
            <string>break</string>
            <string>ccall</string>
            <string>const</string>
            <string>continue</string>
            <string>do</string>
            <string>else</string>
            <string>elseif</string>
            <string>end</string>
            <string>export</string>
            <string>for</string>
            <string>function</string>
            <string>global</string>
            <string>if</string>
            <string>immutable</string>
            <string>import</string>
            <string>importall</string>
            <string>let</string>
            <string>local</string>
            <string>macro</string>
            <string>module</string>
            <string>quote</string>
            <string>return</string>
            <string>try</string>
            <string>type</string>
            <string>typealias</string>
            <string>using</string>
            <string>while</string>

      <!-- dunno where this one is defined, added by hand -->

            <string>typeof</string>

      <!-- these generated from names(Base) -->
              <string>@MIME</string>
              <string>@MIME_str</string>
              <string>@__FILE__</string>
              <string>@allocated</string>
              <string>@assert</string>
              <string>@async</string>
              <string>@b_str</string>
              <string>@bigint_str</string>
              <string>@boundscheck</string>
              <string>@cmd</string>
              <string>@code_llvm</string>
              <string>@code_lowered</string>
              <string>@code_native</string>
              <string>@code_typed</string>
              <string>@deprecate</string>
              <string>@edit</string>
              <string>@elapsed</string>
              <string>@eval</string>
              <string>@evalpoly</string>
              <string>@everywhere</string>
              <string>@fetch</string>
              <string>@fetchfrom</string>
              <string>@gensym</string>
              <string>@goto</string>
              <string>@inbounds</string>
              <string>@int128_str</string>
              <string>@ip_str</string>
              <string>@label</string>
              <string>@less</string>
              <string>@linux</string>
              <string>@linux_only</string>
              <string>@non_windowsxp_only</string>
              <string>@osx</string>
              <string>@osx_only</string>
              <string>@parallel</string>
              <string>@printf</string>
              <string>@profile</string>
              <string>@r_str</string>
              <string>@schedule</string>
              <string>@show</string>
              <string>@simd</string>
              <string>@spawn</string>
              <string>@spawnat</string>
              <string>@sprintf</string>
              <string>@sync</string>
              <string>@task</string>
              <string>@thunk</string>
              <string>@time</string>
              <string>@timed</string>
              <string>@uint128_str</string>
              <string>@unexpected</string>
              <string>@unix</string>
              <string>@unix_only</string>
              <string>@v_str</string>
              <string>@vectorize_1arg</string>
              <string>@vectorize_2arg</string>
              <string>@which</string>
              <string>@windows</string>
              <string>@windows_only</string>
              <string>@windowsxp_only</string>
              <string>A_ldiv_B!</string>
              <string>A_ldiv_Bc</string>
              <string>A_ldiv_Bt</string>
              <string>A_mul_B!</string>
              <string>A_mul_Bc</string>
              <string>A_mul_Bc!</string>
              <string>A_mul_Bt</string>
              <string>A_mul_Bt!</string>
              <string>A_rdiv_Bc</string>
              <string>A_rdiv_Bt</string>
              <string>Ac_ldiv_B</string>
              <string>Ac_ldiv_Bc</string>
              <string>Ac_mul_B</string>
              <string>Ac_mul_B!</string>
              <string>Ac_mul_Bc</string>
              <string>Ac_mul_Bc!</string>
              <string>Ac_rdiv_B</string>
              <string>Ac_rdiv_Bc</string>
              <string>At_ldiv_B</string>
              <string>At_ldiv_Bt</string>
              <string>At_mul_B</string>
              <string>At_mul_B!</string>
              <string>At_mul_Bt</string>
              <string>At_mul_Bt!</string>
              <string>At_rdiv_B</string>
              <string>At_rdiv_Bt</string>
              <string>PipeBuffer</string>
              <string>abs</string>
              <string>abs2</string>
              <string>abspath</string>
              <string>accept</string>
              <string>acos</string>
              <string>acosd</string>
              <string>acosh</string>
              <string>acot</string>
              <string>acotd</string>
              <string>acoth</string>
              <string>acsc</string>
              <string>acscd</string>
              <string>acsch</string>
              <string>addprocs</string>
              <string>airy</string>
              <string>airyai</string>
              <string>airyaiprime</string>
              <string>airybi</string>
              <string>airybiprime</string>
              <string>airyprime</string>
              <string>airyx</string>
              <string>all</string>
              <string>all!</string>
              <string>angle</string>
              <string>any</string>
              <string>any!</string>
              <string>append!</string>
              <string>ascii</string>
              <string>asec</string>
              <string>asecd</string>
              <string>asech</string>
              <string>asin</string>
              <string>asind</string>
              <string>asinh</string>
              <string>assert</string>
              <string>atan</string>
              <string>atan2</string>
              <string>atand</string>
              <string>atanh</string>
              <string>atexit</string>
              <string>backtrace</string>
              <string>base</string>
              <string>base64</string>
              <string>basename</string>
              <string>beginswith</string>
              <string>besselh</string>
              <string>besseli</string>
              <string>besselix</string>
              <string>besselj</string>
              <string>besselj0</string>
              <string>besselj1</string>
              <string>besseljx</string>
              <string>besselk</string>
              <string>besselkx</string>
              <string>bessely</string>
              <string>bessely0</string>
              <string>bessely1</string>
              <string>besselyx</string>
              <string>beta</string>
              <string>bfft</string>
              <string>bfft!</string>
              <string>big</string>
              <string>bin</string>
              <string>bind</string>
              <string>binomial</string>
              <string>bitbroadcast</string>
              <string>bitmix</string>
              <string>bitpack</string>
              <string>bits</string>
              <string>bitunpack</string>
              <string>bkfact</string>
              <string>bkfact!</string>
              <string>blas_set_num_threads</string>
              <string>blkdiag</string>
              <string>bool</string>
              <string>brfft</string>
              <string>broadcast</string>
              <string>broadcast!</string>
              <string>broadcast!_function</string>
              <string>broadcast_function</string>
              <string>broadcast_getindex</string>
              <string>broadcast_setindex!</string>
              <string>bswap</string>
              <string>bytes2hex</string>
              <string>bytestring</string>
              <string>c_calloc</string>
              <string>c_free</string>
              <string>c_malloc</string>
              <string>c_realloc</string>
              <string>cartesianmap</string>
              <string>cat</string>
              <string>catch_backtrace</string>
              <string>cbrt</string>
              <string>cd</string>
              <string>ceil</string>
              <string>cell</string>
              <string>cfunction</string>
              <string>char</string>
              <string>charwidth</string>
              <string>checkbounds</string>
              <string>chol</string>
              <string>cholfact</string>
              <string>cholfact!</string>
              <string>chomp</string>
              <string>chop</string>
              <string>chr2ind</string>
              <string>circshift</string>
              <string>cis</string>
              <string>clamp</string>
              <string>clear_malloc_data</string>
              <string>clipboard</string>
              <string>close</string>
              <string>cmp</string>
              <string>code_llvm</string>
              <string>code_lowered</string>
              <string>code_native</string>
              <string>code_typed</string>
              <string>collect</string>
              <string>colon</string>
              <string>combinations</string>
              <string>complement</string>
              <string>complement!</string>
              <string>complex</string>
              <string>complex128</string>
              <string>complex32</string>
              <string>complex64</string>
              <string>cond</string>
              <string>condskeel</string>
              <string>conj</string>
              <string>conj!</string>
              <string>connect</string>
              <string>consume</string>
              <string>contains</string>
              <string>conv</string>
              <string>conv2</string>
              <string>convert</string>
              <string>copy</string>
              <string>copy!</string>
              <string>copysign</string>
              <string>cor</string>
              <string>cos</string>
              <string>cosc</string>
              <string>cosd</string>
              <string>cosh</string>
              <string>cospi</string>
              <string>cot</string>
              <string>cotd</string>
              <string>coth</string>
              <string>count</string>
              <string>count_ones</string>
              <string>count_zeros</string>
              <string>countlines</string>
              <string>countnz</string>
              <string>cov</string>
              <string>cp</string>
              <string>cross</string>
              <string>csc</string>
              <string>cscd</string>
              <string>csch</string>
              <string>ctime</string>
              <string>ctranspose</string>
              <string>cummax</string>
              <string>cummin</string>
              <string>cumprod</string>
              <string>cumprod!</string>
              <string>cumsum</string>
              <string>cumsum!</string>
              <string>cumsum_kbn</string>
              <string>current_module</string>
              <string>current_task</string>
              <string>dawson</string>
              <string>dct</string>
              <string>dct!</string>
              <string>dec</string>
              <string>deconv</string>
              <string>deepcopy</string>
              <string>deg2rad</string>
              <string>degrees2radians</string>
              <string>delete!</string>
              <string>deleteat!</string>
              <string>den</string>
              <string>dense</string>
              <string>deserialize</string>
              <string>det</string>
              <string>detach</string>
              <string>dfill</string>
              <string>diag</string>
              <string>diagind</string>
              <string>diagm</string>
              <string>diff</string>
              <string>digamma</string>
              <string>digits</string>
              <string>dirname</string>
              <string>disable_sigint</string>
              <string>display</string>
              <string>displayable</string>
              <string>distribute</string>
              <string>div</string>
              <string>divrem</string>
              <string>dlclose</string>
              <string>dlopen</string>
              <string>dlopen_e</string>
              <string>dlsym</string>
              <string>dlsym_e</string>
              <string>done</string>
              <string>dones</string>
              <string>dot</string>
              <string>download</string>
              <string>drand</string>
              <string>drandn</string>
              <string>dump</string>
              <string>dzeros</string>
              <string>eachline</string>
              <string>eachmatch</string>
              <string>edit</string>
              <string>eig</string>
              <string>eigfact</string>
              <string>eigfact!</string>
              <string>eigmax</string>
              <string>eigmin</string>
              <string>eigs</string>
              <string>eigvals</string>
              <string>eigvecs</string>
              <string>eltype</string>
              <string>empty!</string>
              <string>endof</string>
              <string>endswith</string>
              <string>enumerate</string>
              <string>eof</string>
              <string>eps</string>
              <string>erf</string>
              <string>erfc</string>
              <string>erfcinv</string>
              <string>erfcx</string>
              <string>erfi</string>
              <string>erfinv</string>
              <string>errno</string>
              <string>error</string>
              <string>esc</string>
              <string>escape_string</string>
              <string>eta</string>
              <string>etree</string>
              <string>evalfile</string>
              <string>exit</string>
              <string>exp</string>
              <string>exp10</string>
              <string>exp2</string>
              <string>expand</string>
              <string>expanduser</string>
              <string>expm</string>
              <string>expm1</string>
              <string>exponent</string>
              <string>extrema</string>
              <string>eye</string>
              <string>factor</string>
              <string>factorial</string>
              <string>factorize</string>
              <string>falses</string>
              <string>fd</string>
              <string>fdio</string>
              <string>fetch</string>
              <string>fft</string>
              <string>fft!</string>
              <string>fftshift</string>
              <string>fieldoffsets</string>
              <string>filemode</string>
              <string>filesize</string>
              <string>fill</string>
              <string>fill!</string>
              <string>filt</string>
              <string>filt!</string>
              <string>filter</string>
              <string>filter!</string>
              <string>finalizer</string>
              <string>find</string>
              <string>find_library</string>
              <string>findfirst</string>
              <string>findin</string>
              <string>findmax</string>
              <string>findmin</string>
              <string>findn</string>
              <string>findnext</string>
              <string>findnz</string>
              <string>first</string>
              <string>fld</string>
              <string>flipbits!</string>
              <string>flipdim</string>
              <string>fliplr</string>
              <string>flipsign</string>
              <string>flipud</string>
              <string>float</string>
              <string>float16</string>
              <string>float32</string>
              <string>float32_isvalid</string>
              <string>float64</string>
              <string>float64_isvalid</string>
              <string>floor</string>
              <string>flush</string>
              <string>flush_cstdio</string>
              <string>foldl</string>
              <string>foldr</string>
              <string>frexp</string>
              <string>full</string>
              <string>fullname</string>
              <string>functionloc</string>
              <string>functionlocs</string>
              <string>gamma</string>
              <string>gc</string>
              <string>gc_disable</string>
              <string>gc_enable</string>
              <string>gcd</string>
              <string>gcdx</string>
              <string>gensym</string>
              <string>get</string>
              <string>get!</string>
              <string>get_bigfloat_precision</string>
              <string>get_bigfloat_rounding</string>
              <string>get_rounding</string>
              <string>getaddrinfo</string>
              <string>gethostname</string>
              <string>getindex</string>
              <string>getipaddr</string>
              <string>getkey</string>
              <string>getpid</string>
              <string>givens</string>
              <string>gperm</string>
              <string>gradient</string>
              <string>hankelh1</string>
              <string>hankelh1x</string>
              <string>hankelh2</string>
              <string>hankelh2x</string>
              <string>hash</string>
              <string>haskey</string>
              <string>hcat</string>
              <string>hessfact</string>
              <string>hessfact!</string>
              <string>hex</string>
              <string>hex2bytes</string>
              <string>hex2num</string>
              <string>hist</string>
              <string>hist2d</string>
              <string>histrange</string>
              <string>homedir</string>
              <string>htol</string>
              <string>hton</string>
              <string>hvcat</string>
              <string>hypot</string>
              <string>iceil</string>
              <string>idct</string>
              <string>idct!</string>
              <string>identity</string>
              <string>ifelse</string>
              <string>ifft</string>
              <string>ifft!</string>
              <string>ifftshift</string>
              <string>ifloor</string>
              <string>ignorestatus</string>
              <string>imag</string>
              <string>in</string>
              <string>include</string>
              <string>include_string</string>
              <string>ind2chr</string>
              <string>ind2sub</string>
              <string>indexin</string>
              <string>indexpids</string>
              <string>indmax</string>
              <string>indmin</string>
              <string>inf</string>
              <string>info</string>
              <string>infs</string>
              <string>insert!</string>
              <string>int</string>
              <string>int128</string>
              <string>int16</string>
              <string>int32</string>
              <string>int64</string>
              <string>int8</string>
              <string>integer</string>
              <string>interrupt</string>
              <string>intersect</string>
              <string>intersect!</string>
              <string>inv</string>
              <string>invdigamma</string>
              <string>invmod</string>
              <string>invperm</string>
              <string>ipermute!</string>
              <string>ipermutedims</string>
              <string>irfft</string>
              <string>iround</string>
              <string>is_assigned_char</string>
              <string>is_valid_ascii</string>
              <string>is_valid_char</string>
              <string>is_valid_utf16</string>
              <string>is_valid_utf8</string>
              <string>isabspath</string>
              <string>isalnum</string>
              <string>isalpha</string>
              <string>isapprox</string>
              <string>isascii</string>
              <string>isbits</string>
              <string>isblank</string>
              <string>isblockdev</string>
              <string>ischardev</string>
              <string>iscntrl</string>
              <string>isconst</string>
              <string>isdigit</string>
              <string>isdir</string>
              <string>isdirpath</string>
              <string>iseltype</string>
              <string>isempty</string>
              <string>isequal</string>
              <string>iseven</string>
              <string>isexecutable</string>
              <string>isfifo</string>
              <string>isfile</string>
              <string>isfinite</string>
              <string>isgeneric</string>
              <string>isgraph</string>
              <string>ishermitian</string>
              <string>isimmutable</string>
              <string>isinf</string>
              <string>isinteger</string>
              <string>isinteractive</string>
              <string>isleaftype</string>
              <string>isless</string>
              <string>islink</string>
              <string>islower</string>
              <string>ismarked</string>
              <string>ismatch</string>
              <string>isnan</string>
              <string>isodd</string>
              <string>isopen</string>
              <string>ispath</string>
              <string>isperm</string>
              <string>isposdef</string>
              <string>isposdef!</string>
              <string>ispow2</string>
              <string>isprime</string>
              <string>isprint</string>
              <string>ispunct</string>
              <string>isqrt</string>
              <string>isreadable</string>
              <string>isreadonly</string>
              <string>isready</string>
              <string>isreal</string>
              <string>issetgid</string>
              <string>issetuid</string>
              <string>issocket</string>
              <string>issorted</string>
              <string>isspace</string>
              <string>issparse</string>
              <string>issticky</string>
              <string>issubnormal</string>
              <string>issubset</string>
              <string>issym</string>
              <string>istaskdone</string>
              <string>istext</string>
              <string>istril</string>
              <string>istriu</string>
              <string>isupper</string>
              <string>isvalid</string>
              <string>iswritable</string>
              <string>isxdigit</string>
              <string>itrunc</string>
              <string>join</string>
              <string>joinpath</string>
              <string>keys</string>
              <string>kill</string>
              <string>kron</string>
              <string>last</string>
              <string>lbeta</string>
              <string>lcfirst</string>
              <string>lcm</string>
              <string>ldexp</string>
              <string>ldltfact</string>
              <string>ldltfact!</string>
              <string>leading_ones</string>
              <string>leading_zeros</string>
              <string>length</string>
              <string>less</string>
              <string>lexcmp</string>
              <string>lexless</string>
              <string>lfact</string>
              <string>lgamma</string>
              <string>linrange</string>
              <string>linreg</string>
              <string>linspace</string>
              <string>listen</string>
              <string>listenany</string>
              <string>localindexes</string>
              <string>localpart</string>
              <string>log</string>
              <string>log10</string>
              <string>log1p</string>
              <string>log2</string>
              <string>logdet</string>
              <string>logspace</string>
              <string>lowercase</string>
              <string>lpad</string>
              <string>lstat</string>
              <string>lstrip</string>
              <string>ltoh</string>
              <string>lu</string>
              <string>lufact</string>
              <string>lufact!</string>
              <string>lyap</string>
              <string>macroexpand</string>
              <string>map</string>
              <string>map!</string>
              <string>mapreduce</string>
              <string>mapslices</string>
              <string>mark</string>
              <string>match</string>
              <string>matchall</string>
              <string>max</string>
              <string>maxabs</string>
              <string>maxabs!</string>
              <string>maximum</string>
              <string>maximum!</string>
              <string>maxintfloat</string>
              <string>mean</string>
              <string>mean!</string>
              <string>median</string>
              <string>median!</string>
              <string>merge</string>
              <string>merge!</string>
              <string>methods</string>
              <string>methodswith</string>
              <string>middle</string>
              <string>midpoints</string>
              <string>mimewritable</string>
              <string>min</string>
              <string>minabs</string>
              <string>minabs!</string>
              <string>minimum</string>
              <string>minimum!</string>
              <string>minmax</string>
              <string>mkdir</string>
              <string>mkpath</string>
              <string>mktemp</string>
              <string>mktempdir</string>
              <string>mmap</string>
              <string>mmap_array</string>
              <string>mmap_bitarray</string>
              <string>mod</string>
              <string>mod1</string>
              <string>mod2pi</string>
              <string>modf</string>
              <string>module_name</string>
              <string>module_parent</string>
              <string>msync</string>
              <string>mtime</string>
              <string>mv</string>
              <string>myid</string>
              <string>myindexes</string>
              <string>names</string>
              <string>nan</string>
              <string>nans</string>
              <string>nb_available</string>
              <string>ndigits</string>
              <string>ndims</string>
              <string>next</string>
              <string>nextfloat</string>
              <string>nextind</string>
              <string>nextpow</string>
              <string>nextpow2</string>
              <string>nextprod</string>
              <string>nfilled</string>
              <string>nnz</string>
              <string>nonzeros</string>
              <string>norm</string>
              <string>normalize_string</string>
              <string>normfro</string>
              <string>normpath</string>
              <string>notify</string>
              <string>nprocs</string>
              <string>nthperm</string>
              <string>nthperm!</string>
              <string>ntoh</string>
              <string>ntuple</string>
              <string>null</string>
              <string>num</string>
              <string>num2hex</string>
              <string>nworkers</string>
              <string>object_id</string>
              <string>oct</string>
              <string>oftype</string>
              <string>one</string>
              <string>ones</string>
              <string>open</string>
              <string>operm</string>
              <string>parent</string>
              <string>parentindexes</string>
              <string>parse</string>
              <string>parsefloat</string>
              <string>parseint</string>
              <string>parseip</string>
              <string>partitions</string>
              <string>peakflops</string>
              <string>permutations</string>
              <string>permute!</string>
              <string>permutedims</string>
              <string>permutedims!</string>
              <string>pinv</string>
              <string>plan_bfft</string>
              <string>plan_bfft!</string>
              <string>plan_brfft</string>
              <string>plan_dct</string>
              <string>plan_dct!</string>
              <string>plan_fft</string>
              <string>plan_fft!</string>
              <string>plan_idct</string>
              <string>plan_idct!</string>
              <string>plan_ifft</string>
              <string>plan_ifft!</string>
              <string>plan_irfft</string>
              <string>plan_rfft</string>
              <string>pmap</string>
              <string>pointer</string>
              <string>pointer_from_objref</string>
              <string>pointer_to_array</string>
              <string>poll_fd</string>
              <string>poll_file</string>
              <string>polygamma</string>
              <string>pop!</string>
              <string>popdisplay</string>
              <string>position</string>
              <string>powermod</string>
              <string>precision</string>
              <string>precompile</string>
              <string>prepend!</string>
              <string>prevfloat</string>
              <string>prevind</string>
              <string>prevpow</string>
              <string>prevpow2</string>
              <string>prevprod</string>
              <string>primes</string>
              <string>print</string>
              <string>print_escaped</string>
              <string>print_joined</string>
              <string>print_shortest</string>
              <string>print_unescaped</string>
              <string>print_with_color</string>
              <string>println</string>
              <string>process_exited</string>
              <string>process_running</string>
              <string>procs</string>
              <string>prod</string>
              <string>prod!</string>
              <string>produce</string>
              <string>promote</string>
              <string>promote_rule</string>
              <string>promote_shape</string>
              <string>promote_type</string>
              <string>push!</string>
              <string>pushdisplay</string>
              <string>put</string>
              <string>put!</string>
              <string>pwd</string>
              <string>qr</string>
              <string>qrfact</string>
              <string>qrfact!</string>
              <string>quadgk</string>
              <string>quantile</string>
              <string>quantile!</string>
              <string>quit</string>
              <string>rad2deg</string>
              <string>radians2degrees</string>
              <string>rand</string>
              <string>rand!</string>
              <string>randbool</string>
              <string>randbool!</string>
              <string>randcycle</string>
              <string>randn</string>
              <string>randn!</string>
              <string>randperm</string>
              <string>randstring</string>
              <string>randsubseq</string>
              <string>randsubseq!</string>
              <string>range</string>
              <string>rank</string>
              <string>rationalize</string>
              <string>read</string>
              <string>read!</string>
              <string>readall</string>
              <string>readandwrite</string>
              <string>readavailable</string>
              <string>readbytes</string>
              <string>readbytes!</string>
              <string>readchomp</string>
              <string>readcsv</string>
              <string>readdir</string>
              <string>readdlm</string>
              <string>readline</string>
              <string>readlines</string>
              <string>readsfrom</string>
              <string>readuntil</string>
              <string>real</string>
              <string>realmax</string>
              <string>realmin</string>
              <string>realpath</string>
              <string>recv</string>
              <string>redirect_stderr</string>
              <string>redirect_stdin</string>
              <string>redirect_stdout</string>
              <string>redisplay</string>
              <string>reduce</string>
              <string>reducedim</string>
              <string>reenable_sigint</string>
              <string>reim</string>
              <string>reinterpret</string>
              <string>reload</string>
              <string>rem</string>
              <string>rem1</string>
              <string>remotecall</string>
              <string>remotecall_fetch</string>
              <string>remotecall_wait</string>
              <string>repeat</string>
              <string>replace</string>
              <string>repmat</string>
              <string>repr</string>
              <string>reprmime</string>
              <string>require</string>
              <string>reset</string>
              <string>reshape</string>
              <string>resize!</string>
              <string>rethrow</string>
              <string>reverse</string>
              <string>reverse!</string>
              <string>rfft</string>
              <string>rm</string>
              <string>rmdir</string>
              <string>rmprocs</string>
              <string>rol</string>
              <string>ror</string>
              <string>rot180</string>
              <string>rotl90</string>
              <string>rotr90</string>
              <string>round</string>
              <string>rpad</string>
              <string>rref</string>
              <string>rsearch</string>
              <string>rsearchindex</string>
              <string>rsplit</string>
              <string>rstrip</string>
              <string>run</string>
              <string>scale</string>
              <string>scale!</string>
              <string>schedule</string>
              <string>schur</string>
              <string>schurfact</string>
              <string>schurfact!</string>
              <string>sdata</string>
              <string>search</string>
              <string>searchindex</string>
              <string>searchsorted</string>
              <string>searchsortedfirst</string>
              <string>searchsortedlast</string>
              <string>sec</string>
              <string>secd</string>
              <string>sech</string>
              <string>seek</string>
              <string>seekend</string>
              <string>seekstart</string>
              <string>select</string>
              <string>select!</string>
              <string>send</string>
              <string>serialize</string>
              <string>set_bigfloat_precision</string>
              <string>set_bigfloat_rounding</string>
              <string>set_rounding</string>
              <string>setdiff</string>
              <string>setdiff!</string>
              <string>setenv</string>
              <string>setfield</string>
              <string>setindex!</string>
              <string>shift!</string>
              <string>show</string>
              <string>showall</string>
              <string>showcompact</string>
              <string>showerror</string>
              <string>shuffle</string>
              <string>shuffle!</string>
              <string>sign</string>
              <string>signbit</string>
              <string>signed</string>
              <string>signif</string>
              <string>significand</string>
              <string>similar</string>
              <string>sin</string>
              <string>sinc</string>
              <string>sind</string>
              <string>sinh</string>
              <string>sinpi</string>
              <string>size</string>
              <string>sizehint</string>
              <string>sizeof</string>
              <string>skip</string>
              <string>skipchars</string>
              <string>sleep</string>
              <string>slice</string>
              <string>slicedim</string>
              <string>sort</string>
              <string>sort!</string>
              <string>sortcols</string>
              <string>sortperm</string>
              <string>sortrows</string>
              <string>sparse</string>
              <string>sparsevec</string>
              <string>spawn</string>
              <string>spdiagm</string>
              <string>speye</string>
              <string>splice!</string>
              <string>split</string>
              <string>splitdir</string>
              <string>splitdrive</string>
              <string>splitext</string>
              <string>spones</string>
              <string>sprand</string>
              <string>sprandbool</string>
              <string>sprandn</string>
              <string>sprint</string>
              <string>spzeros</string>
              <string>sqrt</string>
              <string>sqrtm</string>
              <string>squeeze</string>
              <string>srand</string>
              <string>start</string>
              <string>start_reading</string>
              <string>start_timer</string>
              <string>start_watching</string>
              <string>stat</string>
              <string>std</string>
              <string>stdm</string>
              <string>step</string>
              <string>stop_reading</string>
              <string>stop_timer</string>
              <string>strerror</string>
              <string>strftime</string>
              <string>stride</string>
              <string>strides</string>
              <string>string</string>
              <string>stringmime</string>
              <string>strip</string>
              <string>strptime</string>
              <string>strwidth</string>
              <string>sub</string>
              <string>sub2ind</string>
              <string>subtypes</string>
              <string>success</string>
              <string>sum</string>
              <string>sum!</string>
              <string>sum_kbn</string>
              <string>sumabs</string>
              <string>sumabs!</string>
              <string>sumabs2</string>
              <string>sumabs2!</string>
              <string>summary</string>
              <string>super</string>
              <string>svd</string>
              <string>svdfact</string>
              <string>svdfact!</string>
              <string>svdvals</string>
              <string>svdvals!</string>
              <string>sylvester</string>
              <string>symbol</string>
              <string>symdiff</string>
              <string>symdiff!</string>
              <string>symlink</string>
              <string>symperm</string>
              <string>systemerror</string>
              <string>take</string>
              <string>take!</string>
              <string>takebuf_array</string>
              <string>takebuf_string</string>
              <string>tan</string>
              <string>tand</string>
              <string>tanh</string>
              <string>task_local_storage</string>
              <string>tempdir</string>
              <string>tempname</string>
              <string>tic</string>
              <string>time</string>
              <string>time_ns</string>
              <string>timedwait</string>
              <string>toc</string>
              <string>toq</string>
              <string>touch</string>
              <string>trace</string>
              <string>trailing_ones</string>
              <string>trailing_zeros</string>
              <string>transpose</string>
              <string>trigamma</string>
              <string>tril</string>
              <string>tril!</string>
              <string>triu</string>
              <string>triu!</string>
              <string>trues</string>
              <string>trunc</string>
              <string>truncate</string>
              <string>typeintersect</string>
              <string>typejoin</string>
              <string>typemax</string>
              <string>typemin</string>
              <string>ucfirst</string>
              <string>uint</string>
              <string>uint128</string>
              <string>uint16</string>
              <string>uint32</string>
              <string>uint64</string>
              <string>uint8</string>
              <string>unescape_string</string>
              <string>union</string>
              <string>union!</string>
              <string>unique</string>
              <string>unmark</string>
              <string>unsafe_copy!</string>
              <string>unsafe_load</string>
              <string>unsafe_pointer_to_objref</string>
              <string>unsafe_store!</string>
              <string>unshift!</string>
              <string>unsigned</string>
              <string>uperm</string>
              <string>uppercase</string>
              <string>utf16</string>
              <string>utf32</string>
              <string>utf8</string>
              <string>values</string>
              <string>var</string>
              <string>varm</string>
              <string>vcat</string>
              <string>vec</string>
              <string>vecnorm</string>
              <string>versioninfo</string>
              <string>wait</string>
              <string>warn</string>
              <string>watch_file</string>
              <string>which</string>
              <string>whos</string>
              <string>widemul</string>
              <string>widen</string>
              <string>with_bigfloat_precision</string>
              <string>with_bigfloat_rounding</string>
              <string>with_rounding</string>
              <string>workers</string>
              <string>workspace</string>
              <string>write</string>
              <string>writecsv</string>
              <string>writedlm</string>
              <string>writemime</string>
              <string>writesto</string>
              <string>wstring</string>
              <string>xcorr</string>
              <string>xdump</string>
              <string>yield</string>
              <string>zero</string>
              <string>zeros</string>
              <string>zeta</string>
              <string>zip</string>
    </array>

    <!-- these are the names(Base) ... strings that start with capital letter and are not functions. -->

    <key>BBLMPredefinedNameList</key>
      <array>
              <string>AbstractMatrix</string>
              <string>AbstractRNG</string>
              <string>AbstractSparseArray</string>
              <string>AbstractSparseMatrix</string>
              <string>AbstractSparseVector</string>
              <string>AbstractVecOrMat</string>
              <string>AbstractVector</string>
              <string>ArgumentError</string>
              <string>Array</string>
              <string>Associative</string>
              <string>BLAS</string>
              <string>Base</string>
              <string>Base64Pipe</string>
              <string>Bidiagonal</string>
              <string>BigFloat</string>
              <string>BigInt</string>
              <string>BitArray</string>
              <string>BitMatrix</string>
              <string>BitVector</string>
              <string>CFILE</string>
              <string>Cchar</string>
              <string>Cdouble</string>
              <string>Cfloat</string>
              <string>CharString</string>
              <string>Cint</string>
              <string>Clong</string>
              <string>Clonglong</string>
              <string>ClusterManager</string>
              <string>Cmd</string>
              <string>Coff_t</string>
              <string>Collections</string>
              <string>Colon</string>
              <string>Complex</string>
              <string>Complex128</string>
              <string>Complex32</string>
              <string>Complex64</string>
              <string>Condition</string>
              <string>Cptrdiff_t</string>
              <string>Cshort</string>
              <string>Csize_t</string>
              <string>Cssize_t</string>
              <string>Cuchar</string>
              <string>Cuint</string>
              <string>Culong</string>
              <string>Culonglong</string>
              <string>Cushort</string>
              <string>Cwchar_t</string>
              <string>DArray</string>
              <string>DenseMatrix</string>
              <string>DenseVecOrMat</string>
              <string>DenseVector</string>
              <string>Diagonal</string>
              <string>Dict</string>
              <string>DimensionMismatch</string>
              <string>Display</string>
              <string>EOFError</string>
              <string>EachLine</string>
              <string>Enumerate</string>
              <string>ErrorException</string>
              <string>FFTW</string>
              <string>Factorization</string>
              <string>FileMonitor</string>
              <string>FileOffset</string>
              <string>Filter</string>
              <string>FloatRange</string>
              <string>Graphics</string>
              <string>Hermitian</string>
              <string>IO</string>
              <string>IOBuffer</string>
              <string>IOStream</string>
              <string>IPv4</string>
              <string>IPv6</string>
              <string>IntSet</string>
              <string>KeyError</string>
              <string>LAPACK</string>
              <string>LoadError</string>
              <string>LocalProcess</string>
              <string>MIME</string>
              <string>Irrational</string>
              <string>Matrix</string>
              <string>MersenneTwister</string>
              <string>Meta</string>
              <string>MethodError</string>
              <string>ObjectIdDict</string>
              <string>Operators</string>
              <string>OrdinalRange</string>
              <string>ParseError</string>
              <string>Pkg</string>
              <string>PollingFileWatcher</string>
              <string>ProcessExitedException</string>
              <string>ProcessGroup</string>
              <string>Profile</string>
              <string>Range</string>
              <string>Range1</string>
              <string>Ranges</string>
              <string>Rational</string>
              <string>RawFD</string>
              <string>Regex</string>
              <string>RegexMatch</string>
              <string>RemoteRef</string>
              <string>RepString</string>
              <string>RevString</string>
              <string>RopeString</string>
              <string>RoundDown</string>
              <string>RoundFromZero</string>
              <string>RoundNearest</string>
              <string>RoundToZero</string>
              <string>RoundUp</string>
              <string>RoundingMode</string>
              <string>Set</string>
              <string>SharedArray</string>
              <string>SharedMatrix</string>
              <string>SharedVector</string>
              <string>SparseMatrixCSC</string>
              <string>Stat</string>
              <string>StatStruct</string>
              <string>StepRange</string>
              <string>StridedArray</string>
              <string>StridedMatrix</string>
              <string>StridedVecOrMat</string>
              <string>StridedVector</string>
              <string>SubArray</string>
              <string>SubDArray</string>
              <string>SubOrDArray</string>
              <string>SubString</string>
              <string>SymTridiagonal</string>
              <string>Symmetric</string>
              <string>Sys</string>
              <string>SystemError</string>
              <string>Test</string>
              <string>TextDisplay</string>
              <string>Timer</string>
              <string>TmStruct</string>
              <string>Triangular</string>
              <string>Tridiagonal</string>
              <string>TypeError</string>
              <string>UTF16String</string>
              <string>UTF32String</string>
              <string>UdpSocket</string>
              <string>UniformScaling</string>
              <string>UnitRange</string>
              <string>VecOrMat</string>
              <string>Vector</string>
              <string>VersionNumber</string>
              <string>WString</string>
              <string>WeakKeyDict</string>
              <string>WeakRef</string>
              <string>Zip</string>
    </array>

	<key>Language Features</key>
	<dict>
		<key>Identifier and Keyword Character Class</key>
		<string>A-Za-z0-9_!</string>

		<key>Escape Char in Strings 1</key>
		<string>\</string>

		<key>End-of-line Ends Strings 1</key>
		<false/>

		<key>End-of-line Ends Strings 2</key>
		<false/>

        <!-- function-matching regex, might need tweaking -->
		<key>Function Pattern</key>
        <string><![CDATA[
        (?x:
            (?P<leadspace>^\s*)
            (?P<function>
                function\s+
                (?P<function_name>
                    [a-zA-Z0-9_!?.]+
                )
                (?s:.+?)
                \r(?P=leadspace)end
            )
        )
        ]]>
        </string>

        <!-- string-matching regex -->
        <key>String Pattern</key>
        <string><![CDATA[
        (?x:
            (\"\"\"(\\"\"\"|[^\"\"\"]|\\\r)*\"\"\")  | (?# Triple-Double-quote)
            ("(\\"|[^"\r]|\\\r)*")        | (?# Single-Double-quote)
            (r"(\\"|[^"\r]|\\\r)*")       | (?# Regex-quote)
            ('(\\|[^'\r]|\\\r)*')         | (?# Character single)
            (`(\\"|[^`\r]|\\\r)*`)          (?# Back-quote)
        )
        ]]></string>

     <!-- comment-matching regex - nicked from the BBEdit docs.

          I can only do a single unnested multiline comment block, but
          perhaps some fiendishly cunning recursive regex could do nested multiline comments...?

    -->
	<key>Comment Pattern</key>
    <string><![CDATA[
    (?msx:
        (\#=(.*?)=\#) | (?# one unnested multiline comment block)
        (\#.*?$)        (?# a single line comment)
    )
    ]]></string>
	</dict>
</dict>
</plist>
back to top