<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">"""
    pygments.lexers._julia_builtins
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Julia builtins.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
"""

# operators
#   see https://github.com/JuliaLang/julia/blob/master/src/julia-parser.scm
# Julia v1.6.0-rc1
OPERATORS_LIST = [
    # other
    '-&gt;',
    # prec-assignment
    ':=', '$=',
    # prec-conditional, prec-lazy-or, prec-lazy-and
    '?', '||', '&amp;&amp;',
    # prec-colon
    ':',
    # prec-plus
    '$',
    # prec-decl
    '::',
]
DOTTED_OPERATORS_LIST = [
    # prec-assignment
    r'=', r'+=', r'-=', r'*=', r'/=', r'//=', r'\=', r'^=', r'Ã·=', r'%=', r'&lt;&lt;=',
    r'&gt;&gt;=', r'&gt;&gt;&gt;=', r'|=', r'&amp;=', r'âŠ»=', r'â‰”', r'â©´', r"â‰•'", r'~',
    # prec-pair
    '=&gt;',
    # prec-arrow
    r'â†’', r'â†”', r'â†š', r'â†›', r'â†ž', r'â†&nbsp;', r'â†¢', r'â†£', r'â†¦', r'â†¤', r'â†®', r'â‡Ž', r'â‡', r'â‡',
    r'â‡', r'â‡’', r'â‡”', r'â‡´', r'â‡¶', r'â‡·', r'â‡¸', r'â‡¹', r'â‡º', r'â‡»', r'â‡¼', r'â‡½', r'â‡¾', r'â‡¿',
    r'âŸµ', r'âŸ¶', r'âŸ·', r'âŸ¹', r'âŸº', r'âŸ»', r'âŸ¼', r'âŸ½', r'âŸ¾', r'âŸ¿', r'â¤€', r'â¤', r'â¤‚', r'â¤ƒ',
    r'â¤„', r'â¤…', r'â¤†', r'â¤‡', r'â¤Œ', r'â¤', r'â¤Ž', r'â¤', r'â¤', r'â¤‘', r'â¤”', r'â¤•', r'â¤–', r'â¤—',
    r'â¤˜', r'â¤', r'â¤ž', r'â¤Ÿ', r'â¤&nbsp;', r'â¥„', r'â¥…', r'â¥†', r'â¥‡', r'â¥ˆ', r'â¥Š', r'â¥‹', r'â¥Ž', r'â¥',
    r'â¥’', r'â¥“', r'â¥–', r'â¥—', r'â¥š', r'â¥›', r'â¥ž', r'â¥Ÿ', r'â¥¢', r'â¥¤', r'â¥¦', r'â¥§', r'â¥¨', r'â¥©',
    r'â¥ª', r'â¥«', r'â¥¬', r'â¥­', r'â¥°', r'â§´', r'â¬±', r'â¬°', r'â¬²', r'â¬³', r'â¬´', r'â¬µ', r'â¬¶', r'â¬·',
    r'â¬¸', r'â¬¹', r'â¬º', r'â¬»', r'â¬¼', r'â¬½', r'â¬¾', r'â¬¿', r'â­€', r'â­', r'â­‚', r'â­ƒ', r'â­„', r'â­‡',
    r'â­ˆ', r'â­‰', r'â­Š', r'â­‹', r'â­Œ', r'ï¿©', r'ï¿«', r'â‡œ', r'â‡', r'â†œ', r'â†', r'â†©', r'â†ª', r'â†«',
    r'â†¬', r'â†¼', r'â†½', r'â‡€', r'â‡', r'â‡„', r'â‡†', r'â‡‡', r'â‡‰', r'â‡‹', r'â‡Œ', r'â‡š', r'â‡›', r'â‡&nbsp;',
    r'â‡¢', r'â†·', r'â†¶', r'â†º', r'â†»', r'--&gt;', r'&lt;--', r'&lt;--&gt;',
    # prec-comparison
    r'&gt;', r'&lt;', r'&gt;=', r'â‰¥', r'&lt;=', r'â‰¤', r'==', r'===', r'â‰¡', r'!=', r'â‰&nbsp;', r'!==',
    r'â‰¢', r'âˆˆ', r'âˆ‰', r'âˆ‹', r'âˆŒ', r'âŠ†', r'âŠˆ', r'âŠ‚', r'âŠ„', r'âŠŠ', r'âˆ', r'âˆŠ', r'âˆ', r'âˆ¥',
    r'âˆ¦', r'âˆ·', r'âˆº', r'âˆ»', r'âˆ½', r'âˆ¾', r'â‰', r'â‰ƒ', r'â‰‚', r'â‰„', r'â‰…', r'â‰†', r'â‰‡', r'â‰ˆ',
    r'â‰‰', r'â‰Š', r'â‰‹', r'â‰Œ', r'â‰', r'â‰Ž', r'â‰', r'â‰‘', r'â‰’', r'â‰“', r'â‰–', r'â‰—', r'â‰˜', r'â‰™',
    r'â‰š', r'â‰›', r'â‰œ', r'â‰', r'â‰ž', r'â‰Ÿ', r'â‰£', r'â‰¦', r'â‰§', r'â‰¨', r'â‰©', r'â‰ª', r'â‰«', r'â‰¬',
    r'â‰­', r'â‰®', r'â‰¯', r'â‰°', r'â‰±', r'â‰²', r'â‰³', r'â‰´', r'â‰µ', r'â‰¶', r'â‰·', r'â‰¸', r'â‰¹', r'â‰º',
    r'â‰»', r'â‰¼', r'â‰½', r'â‰¾', r'â‰¿', r'âŠ€', r'âŠ', r'âŠƒ', r'âŠ…', r'âŠ‡', r'âŠ‰', r'âŠ‹', r'âŠ', r'âŠ',
    r'âŠ‘', r'âŠ’', r'âŠœ', r'âŠ©', r'âŠ¬', r'âŠ®', r'âŠ°', r'âŠ±', r'âŠ²', r'âŠ³', r'âŠ´', r'âŠµ', r'âŠ¶', r'âŠ·',
    r'â‹', r'â‹', r'â‹‘', r'â‹•', r'â‹–', r'â‹—', r'â‹˜', r'â‹™', r'â‹š', r'â‹›', r'â‹œ', r'â‹', r'â‹ž', r'â‹Ÿ',
    r'â‹&nbsp;', r'â‹¡', r'â‹¢', r'â‹£', r'â‹¤', r'â‹¥', r'â‹¦', r'â‹§', r'â‹¨', r'â‹©', r'â‹ª', r'â‹«', r'â‹¬', r'â‹­',
    r'â‹²', r'â‹³', r'â‹´', r'â‹µ', r'â‹¶', r'â‹·', r'â‹¸', r'â‹¹', r'â‹º', r'â‹»', r'â‹¼', r'â‹½', r'â‹¾', r'â‹¿',
    r'âŸˆ', r'âŸ‰', r'âŸ’', r'â¦·', r'â§€', r'â§', r'â§¡', r'â§£', r'â§¤', r'â§¥', r'â©¦', r'â©§', r'â©ª', r'â©«',
    r'â©¬', r'â©­', r'â©®', r'â©¯', r'â©°', r'â©±', r'â©²', r'â©³', r'â©µ', r'â©¶', r'â©·', r'â©¸', r'â©¹', r'â©º',
    r'â©»', r'â©¼', r'â©½', r'â©¾', r'â©¿', r'âª€', r'âª', r'âª‚', r'âªƒ', r'âª„', r'âª…', r'âª†', r'âª‡', r'âªˆ',
    r'âª‰', r'âªŠ', r'âª‹', r'âªŒ', r'âª', r'âªŽ', r'âª', r'âª', r'âª‘', r'âª’', r'âª“', r'âª”', r'âª•', r'âª–',
    r'âª—', r'âª˜', r'âª™', r'âªš', r'âª›', r'âªœ', r'âª', r'âªž', r'âªŸ', r'âª&nbsp;', r'âª¡', r'âª¢', r'âª£', r'âª¤',
    r'âª¥', r'âª¦', r'âª§', r'âª¨', r'âª©', r'âªª', r'âª«', r'âª¬', r'âª­', r'âª®', r'âª¯', r'âª°', r'âª±', r'âª²',
    r'âª³', r'âª´', r'âªµ', r'âª¶', r'âª·', r'âª¸', r'âª¹', r'âªº', r'âª»', r'âª¼', r'âª½', r'âª¾', r'âª¿', r'â«€',
    r'â«', r'â«‚', r'â«ƒ', r'â«„', r'â«…', r'â«†', r'â«‡', r'â«ˆ', r'â«‰', r'â«Š', r'â«‹', r'â«Œ', r'â«', r'â«Ž',
    r'â«', r'â«', r'â«‘', r'â«’', r'â«“', r'â«”', r'â«•', r'â«–', r'â«—', r'â«˜', r'â«™', r'â«·', r'â«¸', r'â«¹',
    r'â«º', r'âŠ¢', r'âŠ£', r'âŸ‚', r'&lt;:', r'&gt;:',
    # prec-pipe
    '&lt;|', '|&gt;',
    # prec-colon
    r'â€¦', r'â', r'â‹®', r'â‹±', r'â‹°', r'â‹¯',
    # prec-plus
    r'+', r'-', r'Â¦', r'|', r'âŠ•', r'âŠ–', r'âŠž', r'âŠŸ', r'++', r'âˆª', r'âˆ¨', r'âŠ”', r'Â±', r'âˆ“',
    r'âˆ”', r'âˆ¸', r'â‰', r'âŠŽ', r'âŠ»', r'âŠ½', r'â‹Ž', r'â‹“', r'â§º', r'â§»', r'â¨ˆ', r'â¨¢', r'â¨£', r'â¨¤',
    r'â¨¥', r'â¨¦', r'â¨§', r'â¨¨', r'â¨©', r'â¨ª', r'â¨«', r'â¨¬', r'â¨­', r'â¨®', r'â¨¹', r'â¨º', r'â©', r'â©‚',
    r'â©…', r'â©Š', r'â©Œ', r'â©', r'â©', r'â©’', r'â©”', r'â©–', r'â©—', r'â©›', r'â©', r'â©¡', r'â©¢', r'â©£',
    # prec-times
    r'*', r'/', r'âŒ¿', r'Ã·', r'%', r'&amp;', r'â‹…', r'âˆ˜', r'Ã—', '\\', r'âˆ©', r'âˆ§', r'âŠ—', r'âŠ˜',
    r'âŠ™', r'âŠš', r'âŠ›', r'âŠ&nbsp;', r'âŠ¡', r'âŠ“', r'âˆ—', r'âˆ™', r'âˆ¤', r'â…‹', r'â‰€', r'âŠ¼', r'â‹„', r'â‹†',
    r'â‹‡', r'â‹‰', r'â‹Š', r'â‹‹', r'â‹Œ', r'â‹', r'â‹’', r'âŸ‘', r'â¦¸', r'â¦¼', r'â¦¾', r'â¦¿', r'â§¶', r'â§·',
    r'â¨‡', r'â¨°', r'â¨±', r'â¨²', r'â¨³', r'â¨´', r'â¨µ', r'â¨¶', r'â¨·', r'â¨¸', r'â¨»', r'â¨¼', r'â¨½', r'â©€',
    r'â©ƒ', r'â©„', r'â©‹', r'â©', r'â©Ž', r'â©‘', r'â©“', r'â©•', r'â©˜', r'â©š', r'â©œ', r'â©ž', r'â©Ÿ', r'â©&nbsp;',
    r'â«›', r'âŠ', r'â–·', r'â¨', r'âŸ•', r'âŸ–', r'âŸ—', r'â¨Ÿ',
    # prec-rational, prec-bitshift
    '//', '&gt;&gt;', '&lt;&lt;', '&gt;&gt;&gt;',
    # prec-power
    r'^', r'â†‘', r'â†“', r'â‡µ', r'âŸ°', r'âŸ±', r'â¤ˆ', r'â¤‰', r'â¤Š', r'â¤‹', r'â¤’', r'â¤“', r'â¥‰', r'â¥Œ',
    r'â¥', r'â¥', r'â¥‘', r'â¥”', r'â¥•', r'â¥˜', r'â¥™', r'â¥œ', r'â¥', r'â¥&nbsp;', r'â¥¡', r'â¥£', r'â¥¥', r'â¥®',
    r'â¥¯', r'ï¿ª', r'ï¿¬',
    # unary-ops, excluding unary-and-binary-ops
    '!', r'Â¬', r'âˆš', r'âˆ›', r'âˆœ'
]

# Generated with the following in Julia v1.6.0-rc1
'''
#!/usr/bin/env julia

import REPL.REPLCompletions
res = String["in", "isa", "where"]
for kw in collect(x.keyword for x in REPLCompletions.complete_keyword(""))
    if !(contains(kw, " ") || kw == "struct")
        push!(res, kw)
    end
end
sort!(unique!(setdiff!(res, ["true", "false"])))
foreach(x -&gt; println("\'", x, "\',"), res)
'''
KEYWORD_LIST = (
    'baremodule',
    'begin',
    'break',
    'catch',
    'ccall',
    'const',
    'continue',
    'do',
    'else',
    'elseif',
    'end',
    'export',
    'finally',
    'for',
    'function',
    'global',
    'if',
    'import',
    'in',
    'isa',
    'let',
    'local',
    'macro',
    'module',
    'quote',
    'return',
    'try',
    'using',
    'where',
    'while',
)

# Generated with the following in Julia v1.6.0-rc1
'''
#!/usr/bin/env julia

import REPL.REPLCompletions
res = String[]
for compl in filter!(x -&gt; isa(x, REPLCompletions.ModuleCompletion) &amp;&amp; (x.parent === Base || x.parent === Core),
                    REPLCompletions.completions("", 0)[1])
    try
        v = eval(Symbol(compl.mod))
        if (v isa Type || v isa TypeVar) &amp;&amp; (compl.mod != "=&gt;")
            push!(res, compl.mod)
        end
    catch e
    end
end
sort!(unique!(res))
foreach(x -&gt; println("\'", x, "\',"), res)
'''
BUILTIN_LIST = (
    'AbstractArray',
    'AbstractChannel',
    'AbstractChar',
    'AbstractDict',
    'AbstractDisplay',
    'AbstractFloat',
    'AbstractIrrational',
    'AbstractMatch',
    'AbstractMatrix',
    'AbstractPattern',
    'AbstractRange',
    'AbstractSet',
    'AbstractString',
    'AbstractUnitRange',
    'AbstractVecOrMat',
    'AbstractVector',
    'Any',
    'ArgumentError',
    'Array',
    'AssertionError',
    'BigFloat',
    'BigInt',
    'BitArray',
    'BitMatrix',
    'BitSet',
    'BitVector',
    'Bool',
    'BoundsError',
    'CapturedException',
    'CartesianIndex',
    'CartesianIndices',
    'Cchar',
    'Cdouble',
    'Cfloat',
    'Channel',
    'Char',
    'Cint',
    'Cintmax_t',
    'Clong',
    'Clonglong',
    'Cmd',
    'Colon',
    'Complex',
    'ComplexF16',
    'ComplexF32',
    'ComplexF64',
    'ComposedFunction',
    'CompositeException',
    'Condition',
    'Cptrdiff_t',
    'Cshort',
    'Csize_t',
    'Cssize_t',
    'Cstring',
    'Cuchar',
    'Cuint',
    'Cuintmax_t',
    'Culong',
    'Culonglong',
    'Cushort',
    'Cvoid',
    'Cwchar_t',
    'Cwstring',
    'DataType',
    'DenseArray',
    'DenseMatrix',
    'DenseVecOrMat',
    'DenseVector',
    'Dict',
    'DimensionMismatch',
    'Dims',
    'DivideError',
    'DomainError',
    'EOFError',
    'Enum',
    'ErrorException',
    'Exception',
    'ExponentialBackOff',
    'Expr',
    'Float16',
    'Float32',
    'Float64',
    'Function',
    'GlobalRef',
    'HTML',
    'IO',
    'IOBuffer',
    'IOContext',
    'IOStream',
    'IdDict',
    'IndexCartesian',
    'IndexLinear',
    'IndexStyle',
    'InexactError',
    'InitError',
    'Int',
    'Int128',
    'Int16',
    'Int32',
    'Int64',
    'Int8',
    'Integer',
    'InterruptException',
    'InvalidStateException',
    'Irrational',
    'KeyError',
    'LinRange',
    'LineNumberNode',
    'LinearIndices',
    'LoadError',
    'MIME',
    'Matrix',
    'Method',
    'MethodError',
    'Missing',
    'MissingException',
    'Module',
    'NTuple',
    'NamedTuple',
    'Nothing',
    'Number',
    'OrdinalRange',
    'OutOfMemoryError',
    'OverflowError',
    'Pair',
    'PartialQuickSort',
    'PermutedDimsArray',
    'Pipe',
    'ProcessFailedException',
    'Ptr',
    'QuoteNode',
    'Rational',
    'RawFD',
    'ReadOnlyMemoryError',
    'Real',
    'ReentrantLock',
    'Ref',
    'Regex',
    'RegexMatch',
    'RoundingMode',
    'SegmentationFault',
    'Set',
    'Signed',
    'Some',
    'StackOverflowError',
    'StepRange',
    'StepRangeLen',
    'StridedArray',
    'StridedMatrix',
    'StridedVecOrMat',
    'StridedVector',
    'String',
    'StringIndexError',
    'SubArray',
    'SubString',
    'SubstitutionString',
    'Symbol',
    'SystemError',
    'Task',
    'TaskFailedException',
    'Text',
    'TextDisplay',
    'Timer',
    'Tuple',
    'Type',
    'TypeError',
    'TypeVar',
    'UInt',
    'UInt128',
    'UInt16',
    'UInt32',
    'UInt64',
    'UInt8',
    'UndefInitializer',
    'UndefKeywordError',
    'UndefRefError',
    'UndefVarError',
    'Union',
    'UnionAll',
    'UnitRange',
    'Unsigned',
    'Val',
    'Vararg',
    'VecElement',
    'VecOrMat',
    'Vector',
    'VersionNumber',
    'WeakKeyDict',
    'WeakRef',
)

# Generated with the following in Julia v1.6.0-rc1
'''
#!/usr/bin/env julia

import REPL.REPLCompletions
res = String["true", "false"]
for compl in filter!(x -&gt; isa(x, REPLCompletions.ModuleCompletion) &amp;&amp; (x.parent === Base || x.parent === Core),
                    REPLCompletions.completions("", 0)[1])
    try
        v = eval(Symbol(compl.mod))
        if !(v isa Function || v isa Type || v isa TypeVar || v isa Module || v isa Colon)
            push!(res, compl.mod)
        end
    catch e
    end
end
sort!(unique!(res))
foreach(x -&gt; println("\'", x, "\',"), res)
'''
LITERAL_LIST = (
    'ARGS',
    'C_NULL',
    'DEPOT_PATH',
    'ENDIAN_BOM',
    'ENV',
    'Inf',
    'Inf16',
    'Inf32',
    'Inf64',
    'InsertionSort',
    'LOAD_PATH',
    'MergeSort',
    'NaN',
    'NaN16',
    'NaN32',
    'NaN64',
    'PROGRAM_FILE',
    'QuickSort',
    'RoundDown',
    'RoundFromZero',
    'RoundNearest',
    'RoundNearestTiesAway',
    'RoundNearestTiesUp',
    'RoundToZero',
    'RoundUp',
    'VERSION',
    'devnull',
    'false',
    'im',
    'missing',
    'nothing',
    'pi',
    'stderr',
    'stdin',
    'stdout',
    'true',
    'undef',
    'Ï€',
    'â„¯',
)
</pre></body></html>