Warning, /frameworks/syntax-highlighting/autotests/reference/highlight.f.ref is written in an unsupported language. File is not indexed.
0001 <Comment>* This file is an example to test the syntax highlighting file fortran-fixed.xml</Comment><br/> 0002 <Comment>* (for fortran, fixed format)</Comment><br/> 0003 <Normal Text></Normal Text><br/> 0004 <Comment>c <-- this is a comment in the old fortran 77 style (fixed form)</Comment><br/> 0005 <Comment>c In the free form file, so we shouldn't use this kind of comments!</Comment><br/> 0006 <Comment>c But fortran 90 still understands fixed form, when parsing sources with</Comment><br/> 0007 <Comment>c the *.f extension.</Comment><br/> 0008 <Normal Text></Normal Text><br/> 0009 <Comment>* this 'c' shouldn't be highlighted as a comment!</Comment><br/> 0010 <Normal Text> c</Normal Text><br/> 0011 <Normal Text></Normal Text><br/> 0012 <Comment>* Prints the values of e ** (j * i * pi / 4) for i = 0, 1, 2, ..., 7</Comment><br/> 0013 <Comment>* where j is the imaginary number sqrt(-1)</Comment><br/> 0014 <Normal Text></Normal Text><br/> 0015 <Normal Text> </Normal Text><Keyword>PROGRAM</Keyword><Normal Text> CMPLXD</Normal Text><br/> 0016 <Normal Text> </Normal Text><Keyword>IMPLICIT</Keyword><Normal Text> </Normal Text><Data Type>COMPLEX(X)</Data Type><br/> 0017 <Normal Text> </Normal Text><Data Type>PARAMETER</Data Type><Normal Text> </Normal Text><Symbol>(</Symbol><Normal Text>PI </Normal Text><Keyword>=</Keyword><Normal Text> </Normal Text><Float>3.141592653589793</Float><Symbol>,</Symbol><Normal Text> XJ </Normal Text><Keyword>=</Keyword><Normal Text> </Normal Text><Symbol>(</Symbol><Decimal>0</Decimal><Symbol>,</Symbol><Normal Text> </Normal Text><Decimal>1</Decimal><Symbol>))</Symbol><Normal Text> </Normal Text><Comment>this text should be highlighted as a comment because it is after the 72th column (ignored by the compiler)</Comment><br/> 0018 <Normal Text> </Normal Text><Keyword>DO</Keyword><Normal Text> </Normal Text><Decimal>1</Decimal><Symbol>,</Symbol><Normal Text> I </Normal Text><Keyword>=</Keyword><Normal Text> </Normal Text><Decimal>0</Decimal><Symbol>,</Symbol><Normal Text> </Normal Text><Decimal>7</Decimal><br/> 0019 <Normal Text> X </Normal Text><Keyword>=</Keyword><Normal Text> </Normal Text><Elemental Procedure>EXP</Elemental Procedure><Symbol>(</Symbol><Normal Text>XJ </Normal Text><Keyword>*</Keyword><Normal Text> I </Normal Text><Keyword>*</Keyword><Normal Text> PI </Normal Text><Keyword>/</Keyword><Normal Text> </Normal Text><Decimal>4</Decimal><Symbol>)</Symbol><br/> 0020 <Normal Text> </Normal Text><Keyword>IF</Keyword><Normal Text> </Normal Text><Symbol>(</Symbol><Elemental Procedure>AIMAG</Elemental Procedure><Symbol>(</Symbol><Normal Text>X</Normal Text><Symbol>)</Symbol><Operator>.LT.</Operator><Decimal>0</Decimal><Symbol>)</Symbol><Normal Text> </Normal Text><Keyword>THEN</Keyword><br/> 0021 <Normal Text> </Normal Text><IO Function>PRINT</IO Function><Normal Text> </Normal Text><Decimal>2</Decimal><Symbol>,</Symbol><Normal Text> </Normal Text><String>'e**(j*'</String><Symbol>,</Symbol><Normal Text> I</Normal Text><Symbol>,</Symbol><Normal Text> </Normal Text><String>'*pi/4) = '</String><Symbol>,</Symbol><Normal Text> </Normal Text><Comment>! I am an in-line comment</Comment><br/> 0022 <Continuation character> *</Continuation character><Normal Text> </Normal Text><Data Type>REAL(X)</Data Type><Symbol>,</Symbol><Normal Text> </Normal Text><String>' - j'</String><Symbol>,</Symbol><Keyword>-</Keyword><Elemental Procedure>AIMAG</Elemental Procedure><Symbol>(</Symbol><Normal Text>X</Normal Text><Symbol>)</Symbol><Normal Text> </Normal Text><Comment>! the character at the 6th column indicate a continuation line and should be highlighted as a continuation character</Comment><br/> 0023 <Normal Text> </Normal Text><Keyword>ELSE</Keyword><br/> 0024 <Normal Text> </Normal Text><IO Function>PRINT</IO Function><Normal Text> </Normal Text><Decimal>2</Decimal><Symbol>,</Symbol><Normal Text> </Normal Text><String>'e**(j*'</String><Symbol>,</Symbol><Normal Text> I</Normal Text><Symbol>,</Symbol><Normal Text> </Normal Text><String>'*pi/4) = '</String><Symbol>,</Symbol><br/> 0025 <Continuation character> *</Continuation character><Normal Text> </Normal Text><Data Type>REAL(X)</Data Type><Symbol>,</Symbol><Normal Text> </Normal Text><String>' + j'</String><Symbol>,</Symbol><Normal Text> </Normal Text><Elemental Procedure>AIMAG</Elemental Procedure><Symbol>(</Symbol><Normal Text>X</Normal Text><Symbol>)</Symbol><br/> 0026 <Normal Text> </Normal Text><Keyword>END IF</Keyword><br/> 0027 <Normal Text> </Normal Text><IO Function>FORMAT (</IO Function><Normal Text>A</Normal Text><Symbol>,</Symbol><Normal Text> I1</Normal Text><Symbol>,</Symbol><Normal Text> A</Normal Text><Symbol>,</Symbol><Normal Text> F10.7</Normal Text><Symbol>,</Symbol><Normal Text> A</Normal Text><Symbol>,</Symbol><Normal Text> F9.7</Normal Text><IO Function>)</IO Function><br/> 0028 <Normal Text> </Normal Text><Keyword>CONTINUE</Keyword><br/> 0029 <Normal Text> </Normal Text><Keyword>ENDDO</Keyword><br/> 0030 <Normal Text> </Normal Text><Keyword>STOP</Keyword><br/> 0031 <Normal Text> </Normal Text><Keyword>END</Keyword><br/>