121 lines
1.8 KiB
Plaintext
121 lines
1.8 KiB
Plaintext
====================================
|
|
Command invocation with one argument
|
|
====================================
|
|
|
|
message(STATUS)
|
|
|
|
---
|
|
|
|
(source_file
|
|
(command_invocation
|
|
(normal_command
|
|
(identifier)
|
|
(arguments
|
|
(argument (unquoted_argument))
|
|
)
|
|
)
|
|
)
|
|
)
|
|
|
|
=====================================
|
|
Command invocation with two arguments
|
|
=====================================
|
|
|
|
message(STATUS Hello)
|
|
|
|
---
|
|
|
|
(source_file
|
|
(command_invocation
|
|
(normal_command
|
|
(identifier)
|
|
(arguments
|
|
(argument (unquoted_argument))
|
|
(seperation (space))
|
|
(argument (unquoted_argument))
|
|
)
|
|
)
|
|
)
|
|
)
|
|
|
|
===========================================
|
|
Command invocations with leading seperation
|
|
===========================================
|
|
|
|
message( STATUS)
|
|
message(
|
|
STATUS)
|
|
---
|
|
|
|
(source_file
|
|
(command_invocation
|
|
(normal_command
|
|
(identifier)
|
|
(seperation (space))
|
|
(arguments
|
|
(argument (unquoted_argument))
|
|
)
|
|
)
|
|
)
|
|
(command_invocation
|
|
(normal_command
|
|
(identifier)
|
|
(seperation (line_ending (newline)))
|
|
(arguments
|
|
(argument (unquoted_argument))
|
|
)
|
|
)
|
|
)
|
|
)
|
|
========================================
|
|
Command invocations with escape sequence
|
|
========================================
|
|
|
|
message( STATUS)
|
|
message(
|
|
STATUS)
|
|
---
|
|
|
|
(source_file
|
|
(command_invocation
|
|
(normal_command
|
|
(identifier)
|
|
(seperation (space))
|
|
(arguments
|
|
(argument (unquoted_argument))
|
|
)
|
|
)
|
|
)
|
|
(command_invocation
|
|
(normal_command
|
|
(identifier)
|
|
(seperation (line_ending (newline)))
|
|
(arguments
|
|
(argument (unquoted_argument))
|
|
)
|
|
)
|
|
)
|
|
)
|
|
|
|
====================
|
|
Variable referencing
|
|
====================
|
|
message(${var_ref})
|
|
---
|
|
|
|
(source_file
|
|
(command_invocation
|
|
(normal_command
|
|
(identifier)
|
|
(arguments
|
|
(argument
|
|
(unquoted_argument
|
|
(variable_ref (normal_var (variable)))
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
|