Fix unhandled cases in docs LAMMPS syntax highlighting

This commit is contained in:
Richard Berger
2021-03-19 18:51:21 -04:00
parent 1f50557b38
commit 06ee5be2ce
4 changed files with 11 additions and 9 deletions

View File

@ -48,8 +48,8 @@ Examples
fix 1 ellipsoid rigid/meso single fix 1 ellipsoid rigid/meso single
fix 1 rods rigid/meso molecule fix 1 rods rigid/meso molecule
fix 1 spheres rigid/meso single force 1 off off on fix 1 spheres rigid/meso single force 1 off off on
fix 1 particles rigid/meso molecule force 1\*5 off off off force 6\*10 off off on fix 1 particles rigid/meso molecule force 1*5 off off off force 6*10 off off on
fix 2 spheres rigid/meso group 3 sphere1 sphere2 sphere3 torque \* off off off fix 2 spheres rigid/meso group 3 sphere1 sphere2 sphere3 torque * off off off
Description Description
""""""""""" """""""""""

View File

@ -120,12 +120,12 @@ specified atom types, atom IDs, or molecule IDs into the group. These
The first format is a list of values (types or IDs). For example, the The first format is a list of values (types or IDs). For example, the
second command in the examples above puts all atoms of type 3 or 4 into second command in the examples above puts all atoms of type 3 or 4 into
the group named *water*\ . Each entry in the list can be a the group named *water*\ . Each entry in the list can be a
colon-separated sequence A:B or A:B:C, as in two of the examples colon-separated sequence ``A:B`` or ``A:B:C``, as in two of the examples
above. A "sequence" generates a sequence of values (types or IDs), above. A "sequence" generates a sequence of values (types or IDs),
with an optional increment. The first example with 500:1000 has the with an optional increment. The first example with ``500:1000`` has the
default increment of 1 and would add all atom IDs from 500 to 1000 default increment of 1 and would add all atom IDs from 500 to 1000
(inclusive) to the group sub, along with 10,25,50 since they also (inclusive) to the group sub, along with 10,25,50 since they also
appear in the list of values. The second example with 100:10000:10 appear in the list of values. The second example with ``100:10000:10``
uses an increment of 10 and would thus would add atoms IDs uses an increment of 10 and would thus would add atoms IDs
100,110,120, ... 9990,10000 to the group sub. 100,110,120, ... 9990,10000 to the group sub.
@ -269,7 +269,7 @@ group and running further.
.. code-block:: LAMMPS .. code-block:: LAMMPS
variable nsteps equal 5000 variable nsteps equal 5000
variable rad equal 18-(step/v_nsteps)\*(18-5) variable rad equal 18-(step/v_nsteps)*(18-5)
region ss sphere 20 20 0 v_rad region ss sphere 20 20 0 v_rad
group mobile dynamic all region ss group mobile dynamic all region ss
fix 1 mobile nve fix 1 mobile nve

View File

@ -1205,7 +1205,7 @@ coordinates of atoms in the unit cell of the cubic crystal. In the case of,
e.g. a conventional fcc unit cell, the "source-value" key in the map associated e.g. a conventional fcc unit cell, the "source-value" key in the map associated
with this key should be assigned the following value: with this key should be assigned the following value:
.. code-block:: LAMMPS .. code-block:: text
[[0.0, 0.0, 0.0], [[0.0, 0.0, 0.0],
[0.5, 0.5, 0.0], [0.5, 0.5, 0.0],

View File

@ -40,7 +40,7 @@ class LAMMPSLexer(RegexLexer):
(r'compute\s+', Keyword, 'compute'), (r'compute\s+', Keyword, 'compute'),
(r'dump\s+', Keyword, 'dump'), (r'dump\s+', Keyword, 'dump'),
(r'region\s+', Keyword, 'region'), (r'region\s+', Keyword, 'region'),
(r'variable\s+', Keyword, 'variable'), (r'^\s*variable\s+', Keyword, 'variable_cmd'),
(r'group\s+', Keyword, 'group'), (r'group\s+', Keyword, 'group'),
(r'change_box\s+', Keyword, 'change_box'), (r'change_box\s+', Keyword, 'change_box'),
(r'uncompute\s+', Keyword, 'uncompute'), (r'uncompute\s+', Keyword, 'uncompute'),
@ -51,6 +51,7 @@ class LAMMPSLexer(RegexLexer):
(r'#.*?\n', Comment), (r'#.*?\n', Comment),
('"', String, 'string'), ('"', String, 'string'),
('\'', String, 'single_quote_string'), ('\'', String, 'single_quote_string'),
(r'[0-9]+:[0-9]+(:[0-9]+)?', Number),
(r'[0-9]+(\.[0-9]+)?([eE]\-?[0-9]+)?', Number), (r'[0-9]+(\.[0-9]+)?([eE]\-?[0-9]+)?', Number),
('\$?\(', Name.Variable, 'expression'), ('\$?\(', Name.Variable, 'expression'),
('\$\{', Name.Variable, 'variable'), ('\$\{', Name.Variable, 'variable'),
@ -58,6 +59,7 @@ class LAMMPSLexer(RegexLexer):
(r'\$[\w_]+', Name.Variable), (r'\$[\w_]+', Name.Variable),
(r'\s+', Whitespace), (r'\s+', Whitespace),
(r'[\+\-\*\^\|\/\!%&=<>]', Operator), (r'[\+\-\*\^\|\/\!%&=<>]', Operator),
(r'[\~\.\w_:,@\-\/\\0-9]+', Text),
], ],
'keywords' : [ 'keywords' : [
(words(LAMMPS_COMMANDS, suffix=r'\b', prefix=r'^'), Keyword) (words(LAMMPS_COMMANDS, suffix=r'\b', prefix=r'^'), Keyword)
@ -99,7 +101,7 @@ class LAMMPSLexer(RegexLexer):
(r'[\w_\-\.\[\]]+', Name.Variable.Identifier), (r'[\w_\-\.\[\]]+', Name.Variable.Identifier),
default('#pop') default('#pop')
], ],
'variable' : [ 'variable_cmd' : [
(r'[\w_\-\.\[\]]+', Name.Variable.Identifier), (r'[\w_\-\.\[\]]+', Name.Variable.Identifier),
default('#pop') default('#pop')
], ],