[filetype config] Remove outdated comment (#3449)
[geany-mirror.git] / data / filedefs / filetypes.julia
blobffd8f431eda72c8918e605c9d3166f89876f5fce
1 # filetypes.julia
3 # For complete documentation of this file, please see Geany's main documentation
5 # Keywords from pygment lexer (http://pygments.org/)
6 # and from vim parser (https://github.com/JuliaEditorSupport/julia-vim/)
9 [styling]
10 default=default
11 comment=comment
12 number=number_3
13 keyword1=keyword_1
14 keyword2=keyword_2
15 keyword3=number_3
16 keyword4=identifier_1
17 char=string_1
18 operator=operator
19 bracket=operator
20 identifier=identifier_1
21 string=string_2
22 symbol=string_1
23 macro=macro
24 stringinterp=default
25 docstring=string_2
26 stringliteral=string_2,bold
27 command=default,italic
28 commandliteral=default,italic,bold
29 typeoperator=annotation
30 typeannotation=keyword_2
31 lexerror=error
33 [keywords]
34 # all items must be in one line
35 # primary should contain at least the reserved keyword (for, if, begin, end, ...)
36 primary=baremodule begin break catch const continue do else elseif end export finally for function global if import let local macro module quote return struct try using while abstract mutable primitive type where in isa as
37 secondary=Main Base Core Any AbstractArray AbstractRange LinRange OrdinalRange AbstractUnitRange UnitRange StepRange StepRangeLen BitArray CartesianIndices DenseArray Array LinearIndices PermutedDimsArray SubArray AbstractChannel Channel AbstractChar Char AbstractDict Dict IdDict WeakKeyDict AbstractDisplay TextDisplay AbstractSet BitSet Set AbstractString String SubString SubstitutionString Cstring Cwstring Enum Exception ArgumentError AssertionError BoundsError CapturedException CompositeException DimensionMismatch DivideError DomainError EOFError ErrorException InexactError InterruptException InvalidStateException KeyError MethodError MissingException OutOfMemoryError OverflowError ProcessFailedException ReadOnlyMemoryError SegmentationFault StackOverflowError StringIndexError SystemError TaskFailedException TypeError UndefKeywordError UndefRefError UndefVarError ExponentialBackOff Expr GlobalRef HTML IO IOStream IndexStyle IndexCartesian IndexLinear LineNumberNode MIME Method MethodSummary Missing Module NamedTuple Nothing Number Complex Real AbstractFloat BigFloat Float16 Float32 Float64 AbstractIrrational Irrational Integer Bool Signed BigInt Int Int128 Int16 Int32 Int64 Int8 Unsigned UInt UInt128 UInt16 UInt32 UInt64 UInt8 Rational Pair QuoteNode RawFD Ref Ptr Regex RegexMatch RoundingMode Some Symbol Task Text Timer Tuple Type DataType Union UnionAll TypeVar UndefInitializer Val Vararg VecElement VersionNumber WeakRef AbstractVector DenseVector StridedVector AbstractMatrix DenseMatrix StridedMatrix AbstractVecOrMat DenseVecOrMat StridedVecOrMat
38 tertiary=true false missing Inf NaN pi stdin stdout stderr devnull nothing undef ARGS ENV ENDIAN_BOM LOAD_PATH VERSION PROGRAM_FILE DEPOT_PATH
39 functions=
41 [lexer_properties]
42 # Fold multiline triple-doublequote strings, usually used to document a function or type above the definition.
43 fold.julia.docstring=1
45 # Set this property to 0 to disable syntax based folding.
46 fold.julia.syntax.based=1
48 # This option enables highlighting of the type identifier after `::`.
49 lexer.julia.highlight.typeannotation=0
51 # This option enables highlighting of syntax error int character or number definition.
52 lexer.julia.highlight.lexerror=0
54 [settings]
55 lexer_filetype=Julia
56 tag_parser=Julia
58 # default extension used when saving files
59 extension=jl
61 # MIME type
62 mime_type=text/x-julia
64 # single comments, like # in this file
65 comment_single=#
66 # multiline comments
67 comment_open=#=
68 comment_close==#
70 [indentation]
71 width=4
72 # 0 is spaces, 1 is tabs, 2 is tab & spaces
73 type=0
76 [build-menu]
77 # %f will be replaced by the complete filename
78 # %e will be replaced by the filename without extension
79 compiler=
80 run_cmd=julia "%f"