<commit_before>" Vim syntax file
" Language:     Aero
" Maintainer:   <NAME> <<EMAIL>>

if exists("b:current_syntax")
  finish
endif

syntax keyword aeroRepeat         for while in next
syntax keyword aeroConditional    if else cond
syntax keyword aeroKeyword        let fn
syntax keyword aeroKeyword        and or
syntax keyword aeroKeyword        return
syntax keyword aeroType           type
syntax keyword aeroStruct         struct
syntax keyword aeroTrait          trait
syntax keyword aeroImport         import
syntax keyword aeroLabel          case when

syntax keyword aeroBoolean true false
syntax keyword aeroBuiltinTypes bool char int float string

syntax keyword aeroBuiltinFunction print assert

syntax match aeroComment    "\v#.*$"

syntax match aeroOperator   '!=\|!'
syntax match aeroOperator   '==\|='
syntax match aeroOperator   '>>\|>=\|>'
syntax match aeroOperator   '<<\|<=\|<'
syntax match aeroOperator   '+=\|+'
syntax match aeroOperator   '-=\|-'
syntax match aeroOperator   '*=\|*'
syntax match aeroOperator   '/=\|/'
syntax match aeroOperator   '%=\|%'
syntax match aeroOperator   '^=\|^'
syntax match aeroOperator   '&&\|&=\|&'
syntax match aeroOperator   '||\||=\||'
syntax match aeroOperator   '|>'

syntax match aeroIdentifier "\v[a-zA-Z][a-zA-Z0-9_]*"

syntax match aeroNumber     "\v[0-9][0-9_]*"
syntax match aeroFloat      "\v[0-9][0-9_]*\.[0-9][0-9_]*"

syntax region aeroString start=/\v"/ skip=/\v\\./ end=/\v"/

hi link aeroRepeat          Repeat
hi link aeroKeyword         Keyword
hi link aeroType            Keyword
hi link aeroConfitional     Keyword
hi link aeroLabel           Label
hi link aeroImport          Include
hi link aeroTrait           Typedef
hi link aeroType            Typedef
hi link aeroStruct          Structure
hi link aeroBoolean         Boolean
hi link aeroOperator        Operator
hi link aeroNumber          Number
hi link aeroFloat           Float
hi link aeroBuiltinTypes    Type
hi link aeroBuiltinFunction Function
hi link aeroBuiltinFunction Function
hi link aeroComment         Comment
hi link aeroString          String
hi link aeroIdentifier      Identifier

let b:current_syntax = "aero"<commit_msg>function calls<commit_after>" Vim syntax file
" Language:     Aero
" Maintainer:   <NAME> <<EMAIL>>

if exists("b:current_syntax")
  finish
endif

syntax keyword aeroRepeat         for while in next
syntax keyword aeroConditional    if else cond
syntax keyword aeroKeyword        let fn
syntax keyword aeroKeyword        and or
syntax keyword aeroKeyword        return
syntax keyword aeroType           type
syntax keyword aeroStruct         struct
syntax keyword aeroTrait          trait
syntax keyword aeroImport         import
syntax keyword aeroLabel          case when

syntax keyword aeroBoolean true false
syntax keyword aeroBuiltinTypes bool char int float string

syntax keyword aeroBuiltinFunction print assert

syntax match aeroComment    "\v#.*$"

syntax match aeroOperator   '!=\|!'
syntax match aeroOperator   '==\|='
syntax match aeroOperator   '>>\|>=\|>'
syntax match aeroOperator   '<<\|<=\|<'
syntax match aeroOperator   '+=\|+'
syntax match aeroOperator   '-=\|-'
syntax match aeroOperator   '*=\|*'
syntax match aeroOperator   '/=\|/'
syntax match aeroOperator   '%=\|%'
syntax match aeroOperator   '^=\|^'
syntax match aeroOperator   '&&\|&=\|&'
syntax match aeroOperator   '||\||=\||'
syntax match aeroOperator   '|>'

syntax match aeroNumber     "\v[0-9][0-9_]*"
syntax match aeroFloat      "\v[0-9][0-9_]*\.[0-9][0-9_]*"

syntax match aeroFuncCall   "\w\(\w\)*("he=e-1,me=e-1

syntax region aeroString start=/\v"/ skip=/\v\\./ end=/\v"/

hi link aeroRepeat          Repeat
hi link aeroKeyword         Keyword
hi link aeroType            Keyword
hi link aeroConfitional     Keyword
hi link aeroLabel           Label
hi link aeroImport          Include
hi link aeroTrait           Typedef
hi link aeroType            Typedef
hi link aeroStruct          Structure
hi link aeroBoolean         Boolean
hi link aeroOperator        Operator
hi link aeroNumber          Number
hi link aeroFloat           Float
hi link aeroBuiltinTypes    Type
hi link aeroBuiltinFunction Function
hi link aeroBuiltinFunction Function
hi link aeroComment         Comment
hi link aeroString          String
hi link aeroFunCall         Function

let b:current_syntax = "aero"
{'fraction_non_alphanumeric': 0.08925695882217621, 'fraction_numerical': 0.00644122383252818, 'mean_word_length': 2.8786797502230153, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1252423', 'n_tokens_mistral': 1351, 'n_tokens_neox': 1273, 'n_words': 438}