summaryrefslogtreecommitdiff
path: root/tests/examplefiles/mupad
diff options
context:
space:
mode:
authorMatthäus G. Chajdas <dev@anteru.net>2021-11-06 14:58:21 +0100
committerMatthäus G. Chajdas <dev@anteru.net>2021-11-06 14:58:21 +0100
commit64fdbd851facf5fd19e101d09ba6399669e24078 (patch)
tree944599cf94a18997afdbf57acc0fb6efb87794cb /tests/examplefiles/mupad
parent906d3ce318dc057d2294909dafbab7a103513872 (diff)
downloadpygments-git-64fdbd851facf5fd19e101d09ba6399669e24078.tar.gz
Improve MuPAD lexer.
* Correctly tag whitespace * Merge multiple whitespace tokens * Merge tokens in comments.
Diffstat (limited to 'tests/examplefiles/mupad')
-rw-r--r--tests/examplefiles/mupad/AlternatingGroup.mu.output1454
-rw-r--r--tests/examplefiles/mupad/function.mu.output2
2 files changed, 126 insertions, 1330 deletions
diff --git a/tests/examplefiles/mupad/AlternatingGroup.mu.output b/tests/examplefiles/mupad/AlternatingGroup.mu.output
index 46dfb7ca..356ed7df 100644
--- a/tests/examplefiles/mupad/AlternatingGroup.mu.output
+++ b/tests/examplefiles/mupad/AlternatingGroup.mu.output
@@ -1,401 +1,28 @@
'/*' Comment.Multiline
-'+' Comment.Multiline
-'+' Comment.Multiline
-' ' Comment.Multiline
-'$' Comment.Multiline
-'I' Comment.Multiline
-'d' Comment.Multiline
-':' Comment.Multiline
-' ' Comment.Multiline
-'A' Comment.Multiline
-'l' Comment.Multiline
-'t' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-'n' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-'i' Comment.Multiline
-'n' Comment.Multiline
-'g' Comment.Multiline
-'G' Comment.Multiline
-'r' Comment.Multiline
-'o' Comment.Multiline
-'u' Comment.Multiline
-'p' Comment.Multiline
-'.' Comment.Multiline
-'m' Comment.Multiline
-'u' Comment.Multiline
-',' Comment.Multiline
-'v' Comment.Multiline
-' ' Comment.Multiline
-'1' Comment.Multiline
-'.' Comment.Multiline
-'4' Comment.Multiline
-' ' Comment.Multiline
-'2' Comment.Multiline
-'0' Comment.Multiline
-'0' Comment.Multiline
-'3' Comment.Multiline
+'++ $Id: AlternatingGroup.mu,v 1.4 2003' Comment.Multiline
'/' Comment.Multiline
-'0' Comment.Multiline
-'9' Comment.Multiline
+'09' Comment.Multiline
'/' Comment.Multiline
-'0' Comment.Multiline
-'8' Comment.Multiline
-' ' Comment.Multiline
-'1' Comment.Multiline
-'5' Comment.Multiline
-':' Comment.Multiline
-'0' Comment.Multiline
-'0' Comment.Multiline
-':' Comment.Multiline
-'4' Comment.Multiline
-'7' Comment.Multiline
-' ' Comment.Multiline
-'n' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'i' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-'y' Comment.Multiline
-' ' Comment.Multiline
-'E' Comment.Multiline
-'x' Comment.Multiline
-'p' Comment.Multiline
-' ' Comment.Multiline
-'$' Comment.Multiline
-'\n' Comment.Multiline
-
-'\n' Comment.Multiline
-
-'D' Comment.Multiline
-'o' Comment.Multiline
-'m' Comment.Multiline
-':' Comment.Multiline
-':' Comment.Multiline
-'A' Comment.Multiline
-'l' Comment.Multiline
-'t' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-'n' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-'i' Comment.Multiline
-'n' Comment.Multiline
-'g' Comment.Multiline
-'G' Comment.Multiline
-'r' Comment.Multiline
-'o' Comment.Multiline
-'u' Comment.Multiline
-'p' Comment.Multiline
-'(' Comment.Multiline
-'n' Comment.Multiline
-')' Comment.Multiline
-' ' Comment.Multiline
-'-' Comment.Multiline
-'-' Comment.Multiline
-' ' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'A' Comment.Multiline
-'l' Comment.Multiline
-'t' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-'n' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-'i' Comment.Multiline
-'n' Comment.Multiline
-'g' Comment.Multiline
-' ' Comment.Multiline
-'G' Comment.Multiline
-'r' Comment.Multiline
-'o' Comment.Multiline
-'u' Comment.Multiline
-'p' Comment.Multiline
-' ' Comment.Multiline
-'o' Comment.Multiline
-'f' Comment.Multiline
-' ' Comment.Multiline
-'{' Comment.Multiline
-'1' Comment.Multiline
-'.' Comment.Multiline
-'.' Comment.Multiline
-'n' Comment.Multiline
-'}' Comment.Multiline
-'\n' Comment.Multiline
-
-'\n' Comment.Multiline
-
-'n' Comment.Multiline
-'\t' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'-' Comment.Multiline
-' ' Comment.Multiline
-'i' Comment.Multiline
-'n' Comment.Multiline
-'t' Comment.Multiline
-'e' Comment.Multiline
-'g' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-' ' Comment.Multiline
-'>' Comment.Multiline
-'=' Comment.Multiline
-' ' Comment.Multiline
-'1' Comment.Multiline
-'\n' Comment.Multiline
-
-'\n' Comment.Multiline
-
-'E' Comment.Multiline
-'l' Comment.Multiline
-'e' Comment.Multiline
-'m' Comment.Multiline
-'e' Comment.Multiline
-'n' Comment.Multiline
-'t' Comment.Multiline
-'s' Comment.Multiline
-' ' Comment.Multiline
-'a' Comment.Multiline
-'r' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'r' Comment.Multiline
-'e' Comment.Multiline
-'p' Comment.Multiline
-'r' Comment.Multiline
-'e' Comment.Multiline
-'s' Comment.Multiline
-'e' Comment.Multiline
-'n' Comment.Multiline
-'t' Comment.Multiline
-'e' Comment.Multiline
-'d' Comment.Multiline
-' ' Comment.Multiline
-'a' Comment.Multiline
-'s' Comment.Multiline
-' ' Comment.Multiline
-'i' Comment.Multiline
-'n' Comment.Multiline
-' ' Comment.Multiline
-'D' Comment.Multiline
-'o' Comment.Multiline
-'m' Comment.Multiline
-':' Comment.Multiline
-':' Comment.Multiline
-'P' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-'m' Comment.Multiline
-'u' Comment.Multiline
-'t' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-'i' Comment.Multiline
-'o' Comment.Multiline
-'n' Comment.Multiline
-'G' Comment.Multiline
-'r' Comment.Multiline
-'o' Comment.Multiline
-'u' Comment.Multiline
-'p' Comment.Multiline
-'(' Comment.Multiline
-'n' Comment.Multiline
-')' Comment.Multiline
-'\n' Comment.Multiline
-
-'\n' Comment.Multiline
-
-'A' Comment.Multiline
-'u' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'o' Comment.Multiline
-'r' Comment.Multiline
-':' Comment.Multiline
-'\t' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'N' Comment.Multiline
-'i' Comment.Multiline
-'c' Comment.Multiline
-'o' Comment.Multiline
-'l' Comment.Multiline
-'a' Comment.Multiline
-'s' Comment.Multiline
-' ' Comment.Multiline
-'M' Comment.Multiline
-'.' Comment.Multiline
-' ' Comment.Multiline
-'T' Comment.Multiline
-'h' Comment.Multiline
-'i' Comment.Multiline
-'é' Comment.Multiline
-'r' Comment.Multiline
-'y' Comment.Multiline
-' ' Comment.Multiline
-'<' Comment.Multiline
-'n' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'i' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-'y' Comment.Multiline
-'@' Comment.Multiline
-'u' Comment.Multiline
-'s' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-'s' Comment.Multiline
-'.' Comment.Multiline
-'s' Comment.Multiline
-'o' Comment.Multiline
-'u' Comment.Multiline
-'r' Comment.Multiline
-'c' Comment.Multiline
-'e' Comment.Multiline
-'f' Comment.Multiline
-'o' Comment.Multiline
-'r' Comment.Multiline
-'g' Comment.Multiline
-'e' Comment.Multiline
-'.' Comment.Multiline
-'n' Comment.Multiline
-'e' Comment.Multiline
-'t' Comment.Multiline
-'>' Comment.Multiline
-'\n' Comment.Multiline
-
-'L' Comment.Multiline
-'i' Comment.Multiline
-'c' Comment.Multiline
-'e' Comment.Multiline
-'n' Comment.Multiline
-'s' Comment.Multiline
-'e' Comment.Multiline
-':' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'L' Comment.Multiline
-'G' Comment.Multiline
-'P' Comment.Multiline
-'L' Comment.Multiline
-'\n' Comment.Multiline
-
-'C' Comment.Multiline
-'r' Comment.Multiline
-'e' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-'e' Comment.Multiline
-'d' Comment.Multiline
-':' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'A' Comment.Multiline
-'u' Comment.Multiline
-'g' Comment.Multiline
-'u' Comment.Multiline
-'s' Comment.Multiline
-'t' Comment.Multiline
-' ' Comment.Multiline
-'8' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-',' Comment.Multiline
-' ' Comment.Multiline
-'1' Comment.Multiline
-'9' Comment.Multiline
-'9' Comment.Multiline
-'9' Comment.Multiline
-'\n' Comment.Multiline
-
-'L' Comment.Multiline
-'a' Comment.Multiline
-'s' Comment.Multiline
-'t' Comment.Multiline
-' ' Comment.Multiline
-'u' Comment.Multiline
-'p' Comment.Multiline
-'d' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-'e' Comment.Multiline
-':' Comment.Multiline
-' ' Comment.Multiline
-'$' Comment.Multiline
-'D' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-'e' Comment.Multiline
-':' Comment.Multiline
-' ' Comment.Multiline
-'2' Comment.Multiline
-'0' Comment.Multiline
-'0' Comment.Multiline
-'3' Comment.Multiline
+'08 15:00:47 nthiery Exp $\n\nDom::AlternatingGroup(n) -- the Alternating Group of {1..n}\n\nn\t - integer >= 1\n\nElements are represented as in Dom::PermutationGroup(n)\n\nAuthor:\t Nicolas M. Thiéry <nthiery@users.sourceforge.net>\nLicense: LGPL\nCreated: August 8th, 1999\nLast update: $Date: 2003' Comment.Multiline
'/' Comment.Multiline
-'0' Comment.Multiline
-'9' Comment.Multiline
+'09' Comment.Multiline
'/' Comment.Multiline
-'0' Comment.Multiline
-'8' Comment.Multiline
-' ' Comment.Multiline
-'1' Comment.Multiline
-'5' Comment.Multiline
-':' Comment.Multiline
-'0' Comment.Multiline
-'0' Comment.Multiline
-':' Comment.Multiline
-'4' Comment.Multiline
-'7' Comment.Multiline
-' ' Comment.Multiline
-'$' Comment.Multiline
-'\n' Comment.Multiline
-
-'+' Comment.Multiline
-'+' Comment.Multiline
+'08 15:00:47 $\n++' Comment.Multiline
'*/' Comment.Multiline
-'\n' Text
-
-'\n' Text
+'\n\n' Text.Whitespace
'domain' Keyword
-' ' Text
+' ' Text.Whitespace
'Dom::AlternatingGroup' Name.Function
'(' Punctuation
'n' Name.Variable
':' Operator
-' ' Text
+' ' Text.Whitespace
'Type::PosInt' Name.Variable
')' Punctuation
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'inherits' Keyword
-' ' Text
+' ' Text.Whitespace
'Dom::PermutationGroup' Name.Function
'(' Punctuation
'n' Name.Variable
@@ -403,87 +30,27 @@
'toBeDefined' Name.Variable
')' Punctuation
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'category' Keyword
-' ' Text
+' ' Text.Whitespace
'Cat::PermutationGroup' Name.Variable
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'axiom' Keyword
-' ' Text
+' ' Text.Whitespace
'Ax::canonicalRep' Name.Variable
';' Operator
-'\n' Text
-
-'\n' Text
+'\n\n' Text.Whitespace
'/*' Comment.Multiline
-'-' Comment.Multiline
-'-' Comment.Multiline
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'s' Comment.Multiline
-'i' Comment.Multiline
-'z' Comment.Multiline
-'e' Comment.Multiline
-'\n' Comment.Multiline
-
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'S' Comment.Multiline
-'i' Comment.Multiline
-'z' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'o' Comment.Multiline
-'f' Comment.Multiline
-' ' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'g' Comment.Multiline
-'r' Comment.Multiline
-'o' Comment.Multiline
-'u' Comment.Multiline
-'p' Comment.Multiline
-'.' Comment.Multiline
-'\n' Comment.Multiline
-
-'-' Comment.Multiline
-'-' Comment.Multiline
+'--\n size\n\n Size of the group.\n--' Comment.Multiline
'*/' Comment.Multiline
-'\n' Text
-
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n\n ' Text.Whitespace
'size' Name.Variable
-' ' Text
+' ' Text.Whitespace
':' Operator
'=' Operator
-' ' Text
+' ' Text.Whitespace
'fact' Name.Function
'(' Punctuation
'n' Name.Variable
@@ -491,226 +58,26 @@
'/' Operator
'2' Literal.Number
';' Operator
-'\n' Text
-
-'\n' Text
+'\n\n' Text.Whitespace
'/*' Comment.Multiline
-'-' Comment.Multiline
-'-' Comment.Multiline
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'g' Comment.Multiline
-'e' Comment.Multiline
-'n' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-'o' Comment.Multiline
-'r' Comment.Multiline
-'s' Comment.Multiline
-'\n' Comment.Multiline
-
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'A' Comment.Multiline
-' ' Comment.Multiline
-'l' Comment.Multiline
-'i' Comment.Multiline
-'s' Comment.Multiline
-'t' Comment.Multiline
-' ' Comment.Multiline
-'o' Comment.Multiline
-'f' Comment.Multiline
-' ' Comment.Multiline
-'g' Comment.Multiline
-'e' Comment.Multiline
-'n' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-'o' Comment.Multiline
-'r' Comment.Multiline
-'s' Comment.Multiline
-' ' Comment.Multiline
-'o' Comment.Multiline
-'f' Comment.Multiline
-' ' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'g' Comment.Multiline
-'r' Comment.Multiline
-'o' Comment.Multiline
-'u' Comment.Multiline
-'p' Comment.Multiline
-'\n' Comment.Multiline
-
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'T' Comment.Multiline
-'h' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'f' Comment.Multiline
-'i' Comment.Multiline
-'r' Comment.Multiline
-'s' Comment.Multiline
-'t' Comment.Multiline
-' ' Comment.Multiline
-'3' Comment.Multiline
-'-' Comment.Multiline
-'c' Comment.Multiline
-'y' Comment.Multiline
-'c' Comment.Multiline
-'l' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'(' Comment.Multiline
-'1' Comment.Multiline
-',' Comment.Multiline
-'2' Comment.Multiline
-',' Comment.Multiline
-'3' Comment.Multiline
-')' Comment.Multiline
-',' Comment.Multiline
-' ' Comment.Multiline
-'a' Comment.Multiline
-'n' Comment.Multiline
-'d' Comment.Multiline
-' ' Comment.Multiline
-'a' Comment.Multiline
-' ' Comment.Multiline
-'m' Comment.Multiline
-'a' Comment.Multiline
-'x' Comment.Multiline
-'i' Comment.Multiline
-'m' Comment.Multiline
-'a' Comment.Multiline
-'l' Comment.Multiline
-' ' Comment.Multiline
-'e' Comment.Multiline
-'v' Comment.Multiline
-'e' Comment.Multiline
-'n' Comment.Multiline
-' ' Comment.Multiline
-'c' Comment.Multiline
-'y' Comment.Multiline
-'c' Comment.Multiline
-'l' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'(' Comment.Multiline
-'1' Comment.Multiline
-',' Comment.Multiline
-'.' Comment.Multiline
-'.' Comment.Multiline
-'.' Comment.Multiline
-',' Comment.Multiline
-'n' Comment.Multiline
-')' Comment.Multiline
-' ' Comment.Multiline
-'o' Comment.Multiline
-'r' Comment.Multiline
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'(' Comment.Multiline
-'2' Comment.Multiline
-',' Comment.Multiline
-'.' Comment.Multiline
-'.' Comment.Multiline
-'.' Comment.Multiline
-',' Comment.Multiline
-'n' Comment.Multiline
-')' Comment.Multiline
-' ' Comment.Multiline
-'d' Comment.Multiline
-'e' Comment.Multiline
-'p' Comment.Multiline
-'e' Comment.Multiline
-'n' Comment.Multiline
-'d' Comment.Multiline
-'i' Comment.Multiline
-'n' Comment.Multiline
-'g' Comment.Multiline
-' ' Comment.Multiline
-'o' Comment.Multiline
-'n' Comment.Multiline
-' ' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'p' Comment.Multiline
-'a' Comment.Multiline
-'r' Comment.Multiline
-'i' Comment.Multiline
-'t' Comment.Multiline
-'y' Comment.Multiline
-' ' Comment.Multiline
-'o' Comment.Multiline
-'f' Comment.Multiline
-' ' Comment.Multiline
-'n' Comment.Multiline
-'\n' Comment.Multiline
-
-'\n' Comment.Multiline
-
-'-' Comment.Multiline
-'-' Comment.Multiline
+'--\n generators\n\n A list of generators of the group\n\n The first 3-cycle (1,2,3), and a maximal even cycle (1,...,n) or\n (2,...,n) depending on the parity of n\n\n--' Comment.Multiline
'*/' Comment.Multiline
-'\n' Text
-
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n\n ' Text.Whitespace
'generators' Name.Variable
-' ' Text
+' ' Text.Whitespace
':' Operator
'=' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'if' Keyword
-'\t' Text
-' ' Text
+'\t ' Text.Whitespace
'n' Name.Variable
'<' Operator
'=' Operator
'2' Literal.Number
-'\t' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\t ' Text.Whitespace
'then' Keyword
-' ' Text
+' ' Text.Whitespace
'generators' Name.Variable
':' Operator
'=' Operator
@@ -725,25 +92,15 @@
')' Punctuation
']' Punctuation
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'elif' Keyword
-' ' Text
+' ' Text.Whitespace
'n' Name.Variable
'=' Operator
'3' Literal.Number
-'\t' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\t ' Text.Whitespace
'then' Keyword
-' ' Text
+' ' Text.Whitespace
'generators' Name.Variable
':' Operator
'=' Operator
@@ -762,26 +119,19 @@
')' Punctuation
']' Punctuation
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'elif' Keyword
-' ' Text
+' ' Text.Whitespace
'n' Name.Variable
-' ' Text
+' ' Text.Whitespace
'mod' Operator.Word
-' ' Text
+' ' Text.Whitespace
'2' Literal.Number
'=' Operator
'0' Literal.Number
-' ' Text
-' ' Text
-' ' Text
+' ' Text.Whitespace
'then' Keyword
-' ' Text
+' ' Text.Whitespace
'generators' Name.Variable
':' Operator
'=' Operator
@@ -799,7 +149,7 @@
']' Punctuation
')' Punctuation
',' Operator
-' ' Text
+' ' Text.Whitespace
'dom' Name.Builtin.Pseudo
'(' Punctuation
'[' Punctuation
@@ -813,17 +163,9 @@
')' Punctuation
']' Punctuation
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'else' Keyword
-'\t' Text
-'\t' Text
-' ' Text
-' ' Text
+'\t\t ' Text.Whitespace
'generators' Name.Variable
':' Operator
'=' Operator
@@ -841,7 +183,7 @@
']' Punctuation
')' Punctuation
',' Operator
-' ' Text
+' ' Text.Whitespace
'dom' Name.Builtin.Pseudo
'(' Punctuation
'[' Punctuation
@@ -855,137 +197,36 @@
')' Punctuation
']' Punctuation
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'end_if' Keyword
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-'\n' Text
+'\n \n' Text.Whitespace
'/*' Comment.Multiline
-'-' Comment.Multiline
-'-' Comment.Multiline
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'a' Comment.Multiline
-'l' Comment.Multiline
-'l' Comment.Multiline
-'E' Comment.Multiline
-'l' Comment.Multiline
-'e' Comment.Multiline
-'m' Comment.Multiline
-'e' Comment.Multiline
-'n' Comment.Multiline
-'t' Comment.Multiline
-'s' Comment.Multiline
-'\n' Comment.Multiline
-
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'L' Comment.Multiline
-'i' Comment.Multiline
-'s' Comment.Multiline
-'t' Comment.Multiline
-' ' Comment.Multiline
-'o' Comment.Multiline
-'f' Comment.Multiline
-' ' Comment.Multiline
-'a' Comment.Multiline
-'l' Comment.Multiline
-'l' Comment.Multiline
-' ' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'e' Comment.Multiline
-'l' Comment.Multiline
-'e' Comment.Multiline
-'m' Comment.Multiline
-'e' Comment.Multiline
-'n' Comment.Multiline
-'t' Comment.Multiline
-'s' Comment.Multiline
-' ' Comment.Multiline
-'o' Comment.Multiline
-'f' Comment.Multiline
-' ' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'g' Comment.Multiline
-'r' Comment.Multiline
-'o' Comment.Multiline
-'u' Comment.Multiline
-'p' Comment.Multiline
-'\n' Comment.Multiline
-
-'-' Comment.Multiline
-'-' Comment.Multiline
+'--\n allElements\n\n List of all the elements of the group\n--' Comment.Multiline
'*/' Comment.Multiline
-'\n' Text
-
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n\n ' Text.Whitespace
'allElements' Name.Variable
-' ' Text
+' ' Text.Whitespace
':' Operator
'=' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'proc' Keyword
'(' Punctuation
')' Punctuation
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
'option' Keyword
-' ' Text
+' ' Text.Whitespace
'remember' Name.Variable
';' Operator
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
'local' Keyword
-' ' Text
+' ' Text.Whitespace
'p' Name.Variable
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'begin' Keyword
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
'[' Punctuation
'new' Name.Function
'(' Punctuation
@@ -993,13 +234,13 @@
',' Operator
'p' Name.Variable
')' Punctuation
-' ' Text
+' ' Text.Whitespace
'$' Operator
-' ' Text
+' ' Text.Whitespace
'p' Name.Variable
-' ' Text
+' ' Text.Whitespace
'in' Operator.Word
-' ' Text
+' ' Text.Whitespace
'select' Name.Function
'(' Punctuation
'combinat::permutations' Name.Function
@@ -1007,14 +248,7 @@
'n' Name.Variable
')' Punctuation
',' Operator
-'\n' Text
-
-'\t' Text
-'\t' Text
-'\t' Text
-'\t' Text
-' ' Text
-' ' Text
+'\n\t\t\t\t ' Text.Whitespace
'p' Name.Variable
'-' Operator
'>' Operator
@@ -1030,373 +264,51 @@
')' Punctuation
']' Punctuation
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'end_proc' Keyword
';' Operator
-'\n' Text
-
-'\n' Text
+'\n\n' Text.Whitespace
'/*' Comment.Multiline
-'-' Comment.Multiline
-'-' Comment.Multiline
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'c' Comment.Multiline
-'y' Comment.Multiline
-'c' Comment.Multiline
-'l' Comment.Multiline
-'e' Comment.Multiline
-'T' Comment.Multiline
-'y' Comment.Multiline
-'p' Comment.Multiline
-'e' Comment.Multiline
-'s' Comment.Multiline
-':' Comment.Multiline
-'\n' Comment.Multiline
-
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'C' Comment.Multiline
-'o' Comment.Multiline
-'u' Comment.Multiline
-'n' Comment.Multiline
-'t' Comment.Multiline
-' ' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'e' Comment.Multiline
-'l' Comment.Multiline
-'e' Comment.Multiline
-'m' Comment.Multiline
-'e' Comment.Multiline
-'n' Comment.Multiline
-'t' Comment.Multiline
-'s' Comment.Multiline
-' ' Comment.Multiline
-'o' Comment.Multiline
-'f' Comment.Multiline
-' ' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'g' Comment.Multiline
-'r' Comment.Multiline
-'o' Comment.Multiline
-'u' Comment.Multiline
-'p' Comment.Multiline
-' ' Comment.Multiline
-'b' Comment.Multiline
-'y' Comment.Multiline
-' ' Comment.Multiline
-'c' Comment.Multiline
-'y' Comment.Multiline
-'c' Comment.Multiline
-'l' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'t' Comment.Multiline
-'y' Comment.Multiline
-'p' Comment.Multiline
-'e' Comment.Multiline
-'.' Comment.Multiline
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'(' Comment.Multiline
-'C' Comment.Multiline
-'f' Comment.Multiline
-' ' Comment.Multiline
-'C' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-':' Comment.Multiline
-':' Comment.Multiline
-'P' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-'m' Comment.Multiline
-'u' Comment.Multiline
-'t' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-'i' Comment.Multiline
-'o' Comment.Multiline
-'n' Comment.Multiline
-'G' Comment.Multiline
-'r' Comment.Multiline
-'o' Comment.Multiline
-'u' Comment.Multiline
-'p' Comment.Multiline
-'M' Comment.Multiline
-'o' Comment.Multiline
-'d' Comment.Multiline
-'u' Comment.Multiline
-'l' Comment.Multiline
-'e' Comment.Multiline
-')' Comment.Multiline
-'.' Comment.Multiline
-'\n' Comment.Multiline
-
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'S' Comment.Multiline
-'a' Comment.Multiline
-'m' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'a' Comment.Multiline
-'l' Comment.Multiline
-'g' Comment.Multiline
-'o' Comment.Multiline
-'r' Comment.Multiline
-'i' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'m' Comment.Multiline
-' ' Comment.Multiline
-'a' Comment.Multiline
-'s' Comment.Multiline
-' ' Comment.Multiline
-'f' Comment.Multiline
-'o' Comment.Multiline
-'r' Comment.Multiline
-' ' Comment.Multiline
-'D' Comment.Multiline
-'o' Comment.Multiline
-'m' Comment.Multiline
-':' Comment.Multiline
-':' Comment.Multiline
-'S' Comment.Multiline
-'y' Comment.Multiline
-'m' Comment.Multiline
-'m' Comment.Multiline
-'e' Comment.Multiline
-'t' Comment.Multiline
-'r' Comment.Multiline
-'i' Comment.Multiline
-'c' Comment.Multiline
-'G' Comment.Multiline
-'r' Comment.Multiline
-'o' Comment.Multiline
-'u' Comment.Multiline
-'p' Comment.Multiline
-',' Comment.Multiline
-' ' Comment.Multiline
-'b' Comment.Multiline
-'u' Comment.Multiline
-'t' Comment.Multiline
-' ' Comment.Multiline
-'o' Comment.Multiline
-'n' Comment.Multiline
-'l' Comment.Multiline
-'y' Comment.Multiline
-' ' Comment.Multiline
-'e' Comment.Multiline
-'v' Comment.Multiline
-'e' Comment.Multiline
-'n' Comment.Multiline
-' ' Comment.Multiline
-'p' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-'m' Comment.Multiline
-'u' Comment.Multiline
-'t' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-'i' Comment.Multiline
-'o' Comment.Multiline
-'n' Comment.Multiline
-'s' Comment.Multiline
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'a' Comment.Multiline
-'r' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'c' Comment.Multiline
-'o' Comment.Multiline
-'n' Comment.Multiline
-'s' Comment.Multiline
-'i' Comment.Multiline
-'d' Comment.Multiline
-'e' Comment.Multiline
-'r' Comment.Multiline
-'e' Comment.Multiline
-'d' Comment.Multiline
-'.' Comment.Multiline
-' ' Comment.Multiline
-'T' Comment.Multiline
-'h' Comment.Multiline
-'i' Comment.Multiline
-'s' Comment.Multiline
-' ' Comment.Multiline
-'i' Comment.Multiline
-'s' Comment.Multiline
-' ' Comment.Multiline
-'d' Comment.Multiline
-'o' Comment.Multiline
-'n' Comment.Multiline
-'e' Comment.Multiline
-' ' Comment.Multiline
-'b' Comment.Multiline
-'y' Comment.Multiline
-' ' Comment.Multiline
-'d' Comment.Multiline
-'i' Comment.Multiline
-'s' Comment.Multiline
-'r' Comment.Multiline
-'e' Comment.Multiline
-'g' Comment.Multiline
-'a' Comment.Multiline
-'r' Comment.Multiline
-'d' Comment.Multiline
-'i' Comment.Multiline
-'n' Comment.Multiline
-'g' Comment.Multiline
-' ' Comment.Multiline
-'p' Comment.Multiline
-'a' Comment.Multiline
-'r' Comment.Multiline
-'t' Comment.Multiline
-'i' Comment.Multiline
-'t' Comment.Multiline
-'i' Comment.Multiline
-'o' Comment.Multiline
-'n' Comment.Multiline
-'s' Comment.Multiline
-' ' Comment.Multiline
-'p' Comment.Multiline
-' ' Comment.Multiline
-'s' Comment.Multiline
-'u' Comment.Multiline
-'c' Comment.Multiline
-'h' Comment.Multiline
-'\n' Comment.Multiline
-
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-' ' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'a' Comment.Multiline
-'t' Comment.Multiline
-' ' Comment.Multiline
-'n' Comment.Multiline
-'-' Comment.Multiline
-'l' Comment.Multiline
-'e' Comment.Multiline
-'n' Comment.Multiline
-'g' Comment.Multiline
-'t' Comment.Multiline
-'h' Comment.Multiline
-'(' Comment.Multiline
-'p' Comment.Multiline
-')' Comment.Multiline
-' ' Comment.Multiline
-'i' Comment.Multiline
-'s' Comment.Multiline
-' ' Comment.Multiline
-'o' Comment.Multiline
-'d' Comment.Multiline
-'d' Comment.Multiline
-'.' Comment.Multiline
-'\n' Comment.Multiline
-
-'-' Comment.Multiline
-'-' Comment.Multiline
+'--\n cycleTypes:\n\n Count the elements of the group by cycle type.\n (Cf Cat::PermutationGroupModule).\n\n Same algorithm as for Dom::SymmetricGroup, but only even permutations\n are considered. This is done by disregarding partitions p such\n that n-length(p) is odd.\n--' Comment.Multiline
'*/' Comment.Multiline
-'\n' Text
-
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n\n ' Text.Whitespace
'cycleTypes' Name.Variable
-' ' Text
+' ' Text.Whitespace
':' Operator
'=' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'proc' Keyword
'(' Punctuation
')' Punctuation
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
'option' Keyword
-' ' Text
+' ' Text.Whitespace
'remember' Name.Variable
';' Operator
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
'local' Keyword
-' ' Text
+' ' Text.Whitespace
't' Name.Variable
',' Operator
-' ' Text
+' ' Text.Whitespace
'p' Name.Variable
',' Operator
-' ' Text
+' ' Text.Whitespace
'gen' Name.Variable
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'begin' Keyword
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
'userinfo' Name.Function
'(' Punctuation
'3' Literal.Number
',' Operator
-' ' Text
+' ' Text.Whitespace
'"cycleTypes: starting computation"' Literal.String
')' Punctuation
';' Operator
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
't' Name.Variable
':' Operator
'=' Operator
@@ -1404,26 +316,20 @@
'(' Punctuation
')' Punctuation
';' Operator
-'\n' Text
-
-'\n' Text
-
-'\t' Text
+'\n\n\t' Text.Whitespace
'gen' Name.Variable
-' ' Text
+' ' Text.Whitespace
':' Operator
'=' Operator
-' ' Text
+' ' Text.Whitespace
'combinat::partitions::generator' Name.Function
'(' Punctuation
'n' Name.Variable
')' Punctuation
';' Operator
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
'while' Keyword
-' ' Text
+' ' Text.Whitespace
'(' Punctuation
'p' Name.Variable
':' Operator
@@ -1432,38 +338,26 @@
'(' Punctuation
')' Punctuation
')' Punctuation
-' ' Text
+' ' Text.Whitespace
'<' Operator
'>' Operator
-' ' Text
+' ' Text.Whitespace
'FAIL' Name.Constant
-' ' Text
+' ' Text.Whitespace
'do' Keyword
-'\n' Text
-
-'\t' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n\t ' Text.Whitespace
'userinfo' Name.Function
'(' Punctuation
'5' Literal.Number
',' Operator
-' ' Text
+' ' Text.Whitespace
'"working on partition"' Literal.String
',' Operator
-' ' Text
+' ' Text.Whitespace
'p' Name.Variable
')' Punctuation
';' Operator
-'\n' Text
-
-'\t' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n\t ' Text.Whitespace
'if' Keyword
'(' Punctuation
'n' Name.Variable
@@ -1472,43 +366,20 @@
'(' Punctuation
'p' Name.Variable
')' Punctuation
-' ' Text
+' ' Text.Whitespace
'mod' Operator.Word
-' ' Text
+' ' Text.Whitespace
'2' Literal.Number
'=' Operator
'0' Literal.Number
')' Punctuation
-' ' Text
+' ' Text.Whitespace
'then' Keyword
-'\n' Text
-
-'\t' Text
-'\t' Text
+'\n\t\t' Text.Whitespace
'// Compute the size of the conjugacy class of Sn indexed by p' Comment.Single
-'\n' Text
-
-'\t' Text
-'\t' Text
+'\n\t\t' Text.Whitespace
'// and the cycle type of a permutation in this conjugacy class' Comment.Single
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
't' Name.Variable
'[' Punctuation
'combinat::partitions::toExp' Name.Function
@@ -1518,180 +389,105 @@
'n' Name.Variable
')' Punctuation
']' Punctuation
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
':' Operator
'=' Operator
-' ' Text
+' ' Text.Whitespace
'combinat::partitions::conjugacyClassSize' Name.Function
'(' Punctuation
'p' Name.Variable
')' Punctuation
';' Operator
-'\n' Text
-
-'\t' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n\t ' Text.Whitespace
'end_if' Keyword
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'end_while' Keyword
';' Operator
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
't' Name.Variable
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'end_proc' Keyword
';' Operator
-'\n' Text
-
-'\n' Text
+'\n\n' Text.Whitespace
'begin' Keyword
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'if' Keyword
-' ' Text
+' ' Text.Whitespace
'testargs' Name.Function
'(' Punctuation
')' Punctuation
-' ' Text
+' ' Text.Whitespace
'then' Keyword
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
'if' Keyword
-' ' Text
+' ' Text.Whitespace
'args' Name.Function
'(' Punctuation
'0' Literal.Number
')' Punctuation
-' ' Text
+' ' Text.Whitespace
'<' Operator
'>' Operator
-' ' Text
+' ' Text.Whitespace
'1' Literal.Number
-' ' Text
+' ' Text.Whitespace
'then' Keyword
-' ' Text
+' ' Text.Whitespace
'error' Name.Function
'(' Punctuation
'"wrong no of args"' Literal.String
')' Punctuation
';' Operator
-' ' Text
+' ' Text.Whitespace
'end_if' Keyword
';' Operator
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
'if' Keyword
-' ' Text
+' ' Text.Whitespace
'not' Operator.Word
-' ' Text
+' ' Text.Whitespace
'testtype' Name.Function
'(' Punctuation
'n' Name.Variable
',' Operator
'DOM_INT' Name.Class
')' Punctuation
-' ' Text
+' ' Text.Whitespace
'then' Keyword
-'\n' Text
-
-'\t' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n\t ' Text.Whitespace
'error' Name.Function
'(' Punctuation
'"argument must be integer"' Literal.String
')' Punctuation
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
'end_if' Keyword
';' Operator
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
'if' Keyword
-' ' Text
+' ' Text.Whitespace
'n' Name.Variable
-' ' Text
+' ' Text.Whitespace
'<' Operator
-' ' Text
+' ' Text.Whitespace
'1' Literal.Number
-' ' Text
+' ' Text.Whitespace
'then' Keyword
-'\n' Text
-
-'\t' Text
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n\t ' Text.Whitespace
'error' Name.Function
'(' Punctuation
'"argument must be positive"' Literal.String
')' Punctuation
-'\n' Text
-
-'\t' Text
+'\n\t' Text.Whitespace
'end_if' Keyword
';' Operator
-'\n' Text
-
-' ' Text
-' ' Text
-' ' Text
-' ' Text
+'\n ' Text.Whitespace
'end_if' Keyword
';' Operator
-'\n' Text
+'\n' Text.Whitespace
'end_domain' Keyword
':' Operator
-'\n' Text
+'\n' Text.Whitespace
diff --git a/tests/examplefiles/mupad/function.mu.output b/tests/examplefiles/mupad/function.mu.output
index d099e11a..de7bed5e 100644
--- a/tests/examplefiles/mupad/function.mu.output
+++ b/tests/examplefiles/mupad/function.mu.output
@@ -2,4 +2,4 @@
' ' Text
'(' Punctuation
')' Punctuation
-'\n' Text
+'\n' Text.Whitespace