You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
notepad-plus-plus/lexilla/test/examples/lua/folding.lua.styled

42 lines
1.2 KiB

{1}--[[ coding:UTF-8
folding structure examples ]]{0}
{2}-- Use all the folding keywords:
-- do end function if repeat until while
{5}function{0} {11}first{10}(){0}
{2}-- Comment
{0} {5}if{0} {11}op{0} {10}=={0} {6}"+"{0} {5}then{0}
{11}r{0} {10}={0} {11}a{0} {10}+{0} {11}b{0}
{5}elseif{0} {11}op{0} {10}=={0} {6}"-"{0} {5}then{0}
{11}r{0} {10}={0} {11}a{0} {10}-{0} {11}b{0}
{5}elseif{0} {11}op{0} {10}=={0} {6}"*"{0} {5}then{0}
{11}r{0} {10}={0} {11}a{10}*{11}b{0}
{5}elseif{0} {11}op{0} {10}=={0} {6}"/"{0} {5}then{0}
{11}r{0} {10}={0} {11}a{10}/{11}b{0}
{5}else{0}
{11}error{10}({6}"invalid operation"{10}){0}
{5}end{0}
{5}for{0} {11}i{10}={4}1{10},{4}10{0} {5}do{0}
{13}print{10}({11}i{10}){0}
{5}end{0}
{5}while{0} {11}a{10}[{11}i{10}]{0} {5}do{0}
{13}print{10}({11}a{10}[{11}i{10}]){0}
{11}i{0} {10}={0} {11}i{0} {10}+{0} {4}1{0}
{5}end{0}
{2}-- print the first non-empty line
{0} {5}repeat{0}
{11}line{0} {10}={0} {11}io.read{10}(){0}
{5}until{0} {11}line{0} {10}~={0} {6}""{0}
{13}print{10}({11}line{10}){0}
{5}end{0}
{2}-- { ... } folds
{11}markers{0} {10}={0} {10}{{0}
{4}256{10},{0}
{4}128{10},{0}
{10}}{0}