packages feed

skylighting-core-0.7: test/expected/abc.fortran.native

[ [ ( CommentTok
    , "!-*- mode: compilation; default-directory: \"/tmp/\" -*-"
    )
  ]
, [ ( CommentTok , "!Compilation started at Thu Jun  5 01:52:03" )
  ]
, [ ( CommentTok , "!" ) ]
, [ ( CommentTok
    , "!make f && for a in '' a bark book treat common squad confuse ; do echo $a | ./f ; done"
    )
  ]
, [ ( CommentTok
    , "!gfortran -std=f2008 -Wall -fopenmp -ffree-form -fall-intrinsics -fimplicit-none -g f.f08 -o f"
    )
  ]
, [ ( CommentTok , "! T                      " ) ]
, [ ( CommentTok , "! T  A                    NA" ) ]
, [ ( CommentTok , "! T  BARK                 BO NA RE XK" ) ]
, [ ( CommentTok , "! F  BOOK                 OB BO -- --" ) ]
, [ ( CommentTok , "! T  TREAT                GT RE ER NA TG" ) ]
, [ ( CommentTok , "! F  COMMON               PC OB ZM -- -- --" )
  ]
, [ ( CommentTok , "! T  SQUAD                FS DQ HU NA QD" ) ]
, [ ( CommentTok
    , "! T  CONFUSE              CP BO NA FS HU FS RE"
    )
  ]
, [ ( CommentTok , "!" ) ]
, [ ( CommentTok , "!Compilation finished at Thu Jun  5 01:52:03" )
  ]
, []
, [ ( KeywordTok , "program" ) , ( NormalTok , " abc" ) ]
, [ ( NormalTok , "  " )
  , ( KeywordTok , "implicit" )
  , ( NormalTok , " " )
  , ( KeywordTok , "none" )
  ]
, [ ( NormalTok , "  " )
  , ( DataTypeTok , "integer" )
  , ( NormalTok , ", " )
  , ( DataTypeTok , "parameter" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " nblocks " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " " )
  , ( DecValTok , "20" )
  ]
, [ ( NormalTok , "  " )
  , ( DataTypeTok , "character(len=nblocks)" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " goal" )
  ]
, [ ( NormalTok , "  " )
  , ( DataTypeTok , "integer" )
  , ( NormalTok , ", " )
  , ( DataTypeTok , "dimension(nblocks)" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " solution" )
  ]
, [ ( NormalTok , "  " )
  , ( DataTypeTok , "character(len=2)" )
  , ( NormalTok , ", " )
  , ( DataTypeTok , "dimension(0:nblocks)" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " blocks_copy, blocks " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " " )
  , ( KeywordTok , "&" )
  ]
, [ ( NormalTok , "       " )
  , ( KeywordTok , "&(/" )
  , ( StringTok , "'--'" )
  , ( NormalTok , "," )
  , ( StringTok , "'BO'" )
  , ( NormalTok , "," )
  , ( StringTok , "'XK'" )
  , ( NormalTok , "," )
  , ( StringTok , "'DQ'" )
  , ( NormalTok , "," )
  , ( StringTok , "'CP'" )
  , ( NormalTok , "," )
  , ( StringTok , "'NA'" )
  , ( NormalTok , "," )
  , ( StringTok , "'GT'" )
  , ( NormalTok , "," )
  , ( StringTok , "'RE'" )
  , ( NormalTok , "," )
  , ( StringTok , "'TG'" )
  , ( NormalTok , "," )
  , ( StringTok , "'QD'" )
  , ( NormalTok , "," )
  , ( StringTok , "'FS'" )
  , ( NormalTok , "," )
  , ( StringTok , "'JW'" )
  , ( NormalTok , "," )
  , ( StringTok , "'HU'" )
  , ( NormalTok , "," )
  , ( StringTok , "'VI'" )
  , ( NormalTok , "," )
  , ( StringTok , "'AN'" )
  , ( NormalTok , "," )
  , ( StringTok , "'OB'" )
  , ( NormalTok , "," )
  , ( StringTok , "'ER'" )
  , ( NormalTok , "," )
  , ( StringTok , "'FS'" )
  , ( NormalTok , "," )
  , ( StringTok , "'LY'" )
  , ( NormalTok , "," )
  , ( StringTok , "'PC'" )
  , ( NormalTok , "," )
  , ( StringTok , "'ZM'" )
  , ( KeywordTok , "/)" )
  ]
, [ ( NormalTok , "  " )
  , ( DataTypeTok , "logical" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " valid" )
  ]
, [ ( NormalTok , "  " )
  , ( DataTypeTok , "integer" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " i, iostat" )
  ]
, [ ( NormalTok , "  " )
  , ( FunctionTok , "read(" )
  , ( DecValTok , "5" )
  , ( NormalTok , "," )
  , ( FunctionTok , "*" )
  , ( NormalTok , "," )
  , ( FunctionTok , "iostat" )
  , ( KeywordTok , "=" )
  , ( FunctionTok , "iostat)" )
  , ( NormalTok , " goal" )
  ]
, [ ( NormalTok , "  " )
  , ( KeywordTok , "if" )
  , ( NormalTok , " (iostat " )
  , ( OperatorTok , ".ne." )
  , ( NormalTok , " " )
  , ( DecValTok , "0" )
  , ( NormalTok , ") goal " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " " )
  , ( StringTok , "''" )
  ]
, [ ( NormalTok , "  " )
  , ( KeywordTok , "call" )
  , ( NormalTok , " ucase(goal)" )
  ]
, [ ( NormalTok , "  solution " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " " )
  , ( DecValTok , "0" )
  ]
, [ ( NormalTok , "  blocks_copy " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " blocks" )
  ]
, [ ( NormalTok , "  valid " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " assign_block(goal(" )
  , ( DecValTok , "1" )
  , ( NormalTok , ":" )
  , ( BuiltInTok , "len_trim" )
  , ( NormalTok , "(goal)), blocks, solution, " )
  , ( DecValTok , "1" )
  , ( NormalTok , ")" )
  ]
, [ ( NormalTok , "  " )
  , ( FunctionTok , "write(" )
  , ( DecValTok , "6" )
  , ( NormalTok , "," )
  , ( FunctionTok , "*)" )
  , ( NormalTok , " valid, " )
  , ( StringTok , "' '" )
  , ( KeywordTok , "//" )
  , ( NormalTok , "goal, (" )
  , ( StringTok , "' '" )
  , ( KeywordTok , "//" )
  , ( NormalTok , "blocks_copy(solution(i)), i" )
  , ( KeywordTok , "=" )
  , ( DecValTok , "1" )
  , ( NormalTok , "," )
  , ( BuiltInTok , "len_trim" )
  , ( NormalTok , "(goal))" )
  ]
, []
, [ ( CommentTok , "contains" ) ]
, []
, [ ( NormalTok , "  " )
  , ( KeywordTok , "recursive" )
  , ( NormalTok , " " )
  , ( KeywordTok , "function" )
  , ( NormalTok , " assign_block(goal, blocks, solution, n) " )
  , ( KeywordTok , "result" )
  , ( NormalTok , "(valid)" )
  ]
, [ ( NormalTok , "    " )
  , ( KeywordTok , "implicit" )
  , ( NormalTok , " " )
  , ( KeywordTok , "none" )
  ]
, [ ( NormalTok , "    " )
  , ( DataTypeTok , "logical" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " valid" )
  ]
, [ ( NormalTok , "    " )
  , ( DataTypeTok , "character(len=*)" )
  , ( NormalTok , ", " )
  , ( DataTypeTok , "intent(in)" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " goal" )
  ]
, [ ( NormalTok , "    " )
  , ( DataTypeTok , "character(len=2)" )
  , ( NormalTok , ", " )
  , ( DataTypeTok , "dimension(0:)" )
  , ( NormalTok , ", " )
  , ( DataTypeTok , "intent(inout)" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " blocks" )
  ]
, [ ( NormalTok , "    " )
  , ( DataTypeTok , "integer" )
  , ( NormalTok , ", " )
  , ( DataTypeTok , "dimension(:)" )
  , ( NormalTok , ", " )
  , ( DataTypeTok , "intent(out)" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " solution" )
  ]
, [ ( NormalTok , "    " )
  , ( DataTypeTok , "integer" )
  , ( NormalTok , ", " )
  , ( DataTypeTok , "intent(in)" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " n" )
  ]
, [ ( NormalTok , "    " )
  , ( DataTypeTok , "integer" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " i" )
  ]
, [ ( NormalTok , "    " )
  , ( DataTypeTok , "character(len=2)" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " backing_store" )
  ]
, [ ( NormalTok , "    valid " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " " )
  , ( ConstantTok , ".true." )
  ]
, [ ( NormalTok , "    " )
  , ( KeywordTok , "if" )
  , ( NormalTok , " (" )
  , ( FunctionTok , "len" )
  , ( NormalTok , "(goal)" )
  , ( KeywordTok , "+" )
  , ( DecValTok , "1" )
  , ( NormalTok , " " )
  , ( OperatorTok , ".eq." )
  , ( NormalTok , " n) " )
  , ( KeywordTok , "return" )
  ]
, [ ( NormalTok , "    " )
  , ( KeywordTok , "do" )
  , ( NormalTok , " i" )
  , ( KeywordTok , "=" )
  , ( DecValTok , "1" )
  , ( NormalTok , ", " )
  , ( FunctionTok , "size" )
  , ( NormalTok , "(blocks)" )
  ]
, [ ( NormalTok , "       " )
  , ( KeywordTok , "if" )
  , ( NormalTok , " (" )
  , ( BuiltInTok , "index" )
  , ( NormalTok , "(blocks(i),goal(n:n)) " )
  , ( OperatorTok , ".ne." )
  , ( NormalTok , " " )
  , ( DecValTok , "0" )
  , ( NormalTok , ") " )
  , ( KeywordTok , "then" )
  ]
, [ ( NormalTok , "          backing_store " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " blocks(i)" )
  ]
, [ ( NormalTok , "          blocks(i) " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " " )
  , ( StringTok , "''" )
  ]
, [ ( NormalTok , "          solution(n) " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " i" )
  ]
, [ ( NormalTok , "          " )
  , ( KeywordTok , "if" )
  , ( NormalTok , " (assign_block(goal, blocks, solution, n" )
  , ( KeywordTok , "+" )
  , ( DecValTok , "1" )
  , ( NormalTok , ")) " )
  , ( KeywordTok , "return" )
  ]
, [ ( NormalTok , "          blocks(i) " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " backing_store" )
  ]
, [ ( NormalTok , "       " ) , ( KeywordTok , "end if" ) ]
, [ ( NormalTok , "    " ) , ( KeywordTok , "end do" ) ]
, [ ( NormalTok , "    valid " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " " )
  , ( ConstantTok , ".false." )
  ]
, [ ( NormalTok , "    " ) , ( KeywordTok , "return" ) ]
, [ ( NormalTok , "  " )
  , ( KeywordTok , "end function" )
  , ( NormalTok , " assign_block" )
  ]
, []
, [ ( NormalTok , "  " )
  , ( KeywordTok , "subroutine" )
  , ( NormalTok , " ucase(a)" )
  ]
, [ ( NormalTok , "    " )
  , ( KeywordTok , "implicit" )
  , ( NormalTok , " " )
  , ( KeywordTok , "none" )
  ]
, [ ( NormalTok , "    " )
  , ( DataTypeTok , "character(len=*)" )
  , ( NormalTok , ", " )
  , ( DataTypeTok , "intent(inout)" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " a" )
  ]
, [ ( NormalTok , "    " )
  , ( DataTypeTok , "integer" )
  , ( NormalTok , " " )
  , ( DataTypeTok , "::" )
  , ( NormalTok , " i, j" )
  ]
, [ ( NormalTok , "    " )
  , ( KeywordTok , "do" )
  , ( NormalTok , " i " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " " )
  , ( DecValTok , "1" )
  , ( NormalTok , ", " )
  , ( BuiltInTok , "len_trim" )
  , ( NormalTok , "(a)" )
  ]
, [ ( NormalTok , "       j " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " " )
  , ( BuiltInTok , "index" )
  , ( NormalTok , "(" )
  , ( StringTok , "'abcdefghijklmnopqrstuvwxyz'" )
  , ( NormalTok , ",a(i:i))" )
  ]
, [ ( NormalTok , "       " )
  , ( KeywordTok , "if" )
  , ( NormalTok , " (j " )
  , ( OperatorTok , ".ne." )
  , ( NormalTok , " " )
  , ( DecValTok , "0" )
  , ( NormalTok , ") a(i:i) " )
  , ( KeywordTok , "=" )
  , ( NormalTok , " " )
  , ( StringTok , "'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" )
  , ( NormalTok , "(j:j)" )
  ]
, [ ( NormalTok , "    " ) , ( KeywordTok , "end do" ) ]
, [ ( NormalTok , "  " )
  , ( KeywordTok , "end subroutine" )
  , ( NormalTok , " ucase" )
  ]
, []
, [ ( KeywordTok , "end program" ) , ( NormalTok , " abc" ) ]
]