Vely logo Empower C
install     tutorials     examples     documentation     license     about

11.0.11 released on Jul 25, 2022

Inline code



PURPOSE:


Inline Vely code in string statements.

SYNTAX:


<<vely code>>


DESCRIPTION:


You can write Vely code within other Vely statements that build strings, whether for output (output_statement) or to build other strings (write-string), by using << and >> delimiters. There is no need for white space between the delimiters and Vely code, i.e. you could either write
<<p-web my_string>>

or
<<  p-web my_string  >>

to the same effect.

EXAMPLES:


query-result statement displays the result of a query, and in the following code it's used to display results on the same line as other output (i.e. as inline):
run-query#employees="select firstName, lastName from employee"
   @<tr>
   @    <td>
   @        First name is << query-result#employees, firstName >>
   @    </td>
   @    <td>
   @        Last name is << query-result# employees, lastName >>
   @    </td>
   @</tr>
end-query

In the code below, "some_function()" is a C function that uses Vely code to output some text, and it's used inline to output "Hello world":
@Hello <<.some_function();>>

(note the usage of dot statement to use any C expression, and finishing with semi-colon as a C statement). Function "some_function()" would simply output "world":
void some_function()
{
    @world
}

A write-string can be built with other Vely statements inlined, in this case we print the value of another string, resulting in "There is 42 minutes left!":
char * mins="42";
(( define my_string
There is <<p-out mins>> minutes left!
))


SEE ALSO:


Language ( dot   syntax_highlighting   inline_code   language_statements   unused-var  )  SEE ALL (documentation)



Copyright (c) 2022 DaSoftver LLC. Vely is a trademark of Dasoftver LLC. The software and information herein are provided "AS IS" and without any warranties or guarantees of any kind. This web page is licensed under CC-BY-SA-4.0.