aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/lexers/cmake.tes
blob: 02728e588147eb0aba1174eaa2aca27aed0a7b52 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
! CMake Lexing !

@[lexer.test.cmake]{
  [_ _[CMakeLists.txt,.cmake,.ctest]M[lexer.checkname] ]_
}

@[lexer.set.cmake]{
  ESSETLEXER,SCLEX_CMAKE
  ! Commands !
  0ESSETKEYWORDS
    add_custom_command add_custom_target add_definitions
    add_dependencies add_executable add_library
    add_subdirectory add_test aux_source_directory
    build_command build_name cmake_minimum_required cmake_policy
    configure_file create_test_sourcelist else
    elseif enable_language enable_testing
    endforeach endif endmacro
    endwhile exec_program execute_process
    export_library_dependencies file find_file
    find_library find_package find_path
    find_program fltk_wrap_ui foreach
    get_cmake_property get_directory_property get_filename_component
    get_source_file_property get_target_property get_test_property
    if include include_directories
    include_external_msproject include_regular_expression install
    install_files install_programs install_targets
    link_directories link_libraries list
    load_cache load_command macro
    make_directory mark_as_advanced math
    message option output_required_files
    project qt_wrap_cpp qt_wrap_ui
    remove remove_definitions separate_arguments
    set set_directory_properties set_source_files_properties
    set_target_properties set_tests_properties site_name
    source_group string subdir_depends
    subdirs target_link_libraries try_compile
    try_run use_mangled_mesa utility_source
    variable_requires vtk_make_instantiator vtk_wrap_java
    vtk_wrap_python vtk_wrap_tcl while
    write_file
  ! Special command arguments !
  1ESSETKEYWORDS
    ABSOLUTE ABSTRACT ADDITIONAL_MAKE_CLEAN_FILES ALL AND
    APPEND ARGS ASCII BEFORE CACHE
    CACHE_VARIABLES CLEAR COMMAND COMMANDS COMMAND_NAME
    COMMENT COMPARE COMPILE_FLAGS COPYONLY DEFINED
    DEFINE_SYMBOL DEPENDS DOC EQUAL ESCAPE_QUOTES
    EXCLUDE EXCLUDE_FROM_ALL EXISTS EXPORT_MACRO EXT
    EXTRA_INCLUDE FATAL_ERROR FILE FILES FORCE
    FUNCTION GENERATED GLOB GLOB_RECURSE GREATER
    GROUP_SIZE HEADER_FILE_ONLY HEADER_LOCATION HINTS IMMEDIATE INCLUDES
    INCLUDE_DIRECTORIES INCLUDE_INTERNALS INCLUDE_REGULAR_EXPRESSION LESS LINK_DIRECTORIES
    LINK_FLAGS LOCATION MACOSX_BUNDLE MACROS MAIN_DEPENDENCY
    MAKE_DIRECTORY MATCH MATCHALL MATCHES MODULE
    NAME NAME_WE NOT NOTEQUAL NO_SYSTEM_PATH
    OBJECT_DEPENDS OPTIONAL OR OUTPUT OUTPUT_VARIABLE
    PATH PATHS POST_BUILD POST_INSTALL_SCRIPT PREFIX
    PREORDER PRE_BUILD PRE_INSTALL_SCRIPT PRE_LINK PROGRAM
    PROGRAM_ARGS PROPERTIES QUIET RANGE READ
    REGEX REGULAR_EXPRESSION REPLACE REQUIRED RETURN_VALUE
    RUNTIME_DIRECTORY SEND_ERROR SHARED SOURCES STATIC
    STATUS STREQUAL STRGREATER STRLESS SUFFIX
    TARGET TOLOWER TOUPPER VAR VARIABLES
    VERSION WIN32 WRAP_EXCLUDE WRITE APPLE
    MINGW MSYS CYGWIN BORLAND WATCOM MSVC MSVC_IDE MSVC60
    MSVC70 MSVC71 MSVC80 CMAKE_COMPILER_2005 OFF
    ON
  :M[color.comment],1M[color.set]
  :M[color.string],2M[color.set]
  :M[color.string],3M[color.set]
  :M[color.string],4M[color.set]
  :M[color.keyword],5M[color.set]
  :M[color.string],6M[color.set]
  :M[color.variable],7M[color.set]
  :M[color.variable],13M[color.set]
  :M[color.number],14M[color.set]
}