<commit_before>JavaScript factory methods and their meanings
=============================================

reserved words: first one or two characters (except a few exceptions like 'protected vs 'private'
                lower case

constants
---------
.a  abstract
.as assert
.b  boolean
.br break
.by byte
.ca case
.ch char
.c  class
.co continue
.cs const
.ct catch
.de default
.db double
.d  do
.e  else
.en enum
.ex extends
.f  final
.fl float
.fn finally
.fo for
.g
.h
.i  if
.im implements
.ip import
.is instanceof
.it interface
.j  int
.k
.l  long
.m
.n  new
.na native
.nl NL in the source text
.o
.pi private
.pu public
.po protected
.pa package
.q
.r  return
.s  static
.sf strictfp
.sh short
.su super
.sw switch
.sy synchronized
.t  this
.tr try
.ts throws
.tt transient
.tw throw
.u
.v  void
.vl volatile
.w  consecutive whitespae in source text (this is function that takes n)
.wh while
.x
.y
.z
._  one whitespace char

functions: bigger programing element
------------------------------------
.A
.B  yields braces. B(children). Source text is '{' ... '}'
.C  class declaration. C([...typeRef]/*descendants*/, children)
.D
.E
.F  field/enumconst reference. F(lhsType, refMods, name). Source text is just the field name.
.G
.H
.I  marks class/method name in the class/method declaration
.J
.K
.L  literal like '5' or "abc"
.M  method/constructor declaration. M([..methodRef..]/*super methods*/,[..methodRef..]/*sub methods*., children).
.N  method reference. N(methodRef). source text is just the method name.
.O  comment
.P
.Q
.R
.S  marks the variable scope (like class, method, or { ... }).
    surrounds the whole declaration as well as uses.<commit_msg>(...) now highlights just like {...}.<commit_after>JavaScript factory methods and their meanings
=============================================

reserved words: first one or two characters (except a few exceptions like 'protected vs 'private'
                lower case

constants
---------
.a  abstract
.as assert
.b  boolean
.br break
.by byte
.ca case
.ch char
.c  class
.co continue
.cs const
.ct catch
.de default
.db double
.d  do
.e  else
.en enum
.ex extends
.f  final
.fl float
.fn finally
.fo for
.g
.h
.i  if
.im implements
.ip import
.is instanceof
.it interface
.j  int
.k
.l  long
.m
.n  new
.na native
.nl NL in the source text
.o
.pi private
.pu public
.po protected
.pa package
.q
.r  return
.s  static
.sf strictfp
.sh short
.su super
.sw switch
.sy synchronized
.t  this
.tr try
.ts throws
.tt transient
.tw throw
.u
.v  void
.vl volatile
.w  consecutive whitespae in source text (this is function that takes n)
.wh while
.x
.y
.z
._  one whitespace char

functions: bigger programing element
------------------------------------
.A
.B  yields braces. B(children). Source text is '{' ... '}'
.C  class declaration. C([...typeRef]/*descendants*/, children)
.D
.E
.F  field/enumconst reference. F(lhsType, refMods, name). Source text is just the field name.
.G
.H
.I  marks class/method name in the class/method declaration
.J
.K
.L  literal like '5' or "abc"
.M  method/constructor declaration. M([..methodRef..]/*super methods*/,[..methodRef..]/*sub methods*., children).
.N  method reference. N(methodRef). source text is just the method name.
.O  comment
.P  yields parenthesis. P(children). Source text is '(' ... ')'
.Q
.R
.S  marks the variable scope (like class, method, or { ... }).
    surrounds the whole declaration as well as uses.
{'fraction_non_alphanumeric': 0.16128093158660844, 'fraction_numerical': 0.0005822416302765648, 'mean_word_length': 2.5791666666666666, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '4391624', 'n_tokens_mistral': 1140, 'n_tokens_neox': 1128, 'n_words': 496}