tessguefen
10/24/2015 - 6:14 AM

Recursive thingy / Remove Comment's in CSS / WIP

Recursive thingy / Remove Comment's in CSS / WIP

<MvFUNCTION NAME = "CSS_Remove_Comments" PARAMETERS = "css" STANDARDOUTPUTLEVEL = "compresswhitespace">
	<MvASSIGN NAME = "l.starting"	 VALUE = "{ indexof( '/*', l.css, 1 ) }">

	<MvWHILE EXPR = "{ l.starting GT 0 }">
		<MvASSIGN NAME = "l.ending"	 VALUE = "{ indexof( '*/', l.css, l.starting + 2 ) }">

		<MvIF EXPR = "{ l.ending EQ 0 }">
			<MvASSIGN NAME = "l.ending"	VALUE = "{ len_var( l.css ) }">
		</MvIF>

		<MvASSIGN NAME = "l.remove"	 VALUE = "{ substring_varfor( l.css, l.starting, ( l.ending - l.starting ) + 2 ) }">
		<MvASSIGN NAME = "l.css"	 VALUE = "{ glosub( l.css, l.remove, '' ) }">

		<MvASSIGN NAME = "l.starting"	VALUE = "{ indexof( '/*', l.css, 1 ) }">
	</MvWHILE>

	<MvFUNCTIONRETURN VALUE = "{ l.css }" />
</MvFUNCTION>