Unicode variable names: Difference between revisions

m
→‎{{header|Phix}}: added syntax colouring, marked p2js incompatible
m (added omits)
m (→‎{{header|Phix}}: added syntax colouring, marked p2js incompatible)
Line 657:
=={{header|Phix}}==
Phix does not officially support unicode variable names, however it took me less than 5 minutes (changes, which are now permanent, labelled with "for rosettacode/unicode" in ptok.e and pttree.e, setting charset and identset respectively) to get the following to work, as long as the source file is stored using utf8 with a proper BOM, as supported by Notepad and the included Edita. I will happily add further character ranges as required/requested: I simply don't know what those ranges are, but I believe that no code points in utf8 should overlap existing ascii chars such as +-* etc.
<!--<lang Phix>integer Δ = 1(phixonline)-->
<span style="color: #008080;">with</span> <span style="color: #008080;">javascript_semantics</span>
Δ += 1
<span style="color: #004080;">integer</span> <span style="color: #000000;">Δ</span> <span style="color: #0000FF;">=</span> <span style="color: #000000;">1</span>
?Δ</lang>
<span style="color: #000000;">Δ</span> <span style="color: #0000FF;">+=</span> <span style="color: #000000;">1</span>
<span style="color: #0000FF;">?</span><span style="color: #000000;">Δ</span>
<!--</lang>-->
{{out}}
<pre>
7,805

edits