1+ #include " constants.hpp"
2+
3+ namespace Sass {
4+ namespace Constants {
5+
6+ // hidden variable name for the image path (for the image-url built-in)
7+ extern const char image_path_var[] = " $[image path]" ;
8+
9+ // sass keywords
10+ extern const char import_kwd[] = " @import" ;
11+ extern const char mixin_kwd[] = " @mixin" ;
12+ extern const char function_kwd[] = " @function" ;
13+ extern const char return_kwd[] = " @return" ;
14+ extern const char include_kwd[] = " @include" ;
15+ extern const char extend_kwd[] = " @extend" ;
16+ extern const char if_kwd[] = " @if" ;
17+ extern const char else_kwd[] = " @else" ;
18+ extern const char if_after_else_kwd[] = " if" ;
19+ extern const char for_kwd[] = " @for" ;
20+ extern const char from_kwd[] = " from" ;
21+ extern const char to_kwd[] = " to" ;
22+ extern const char through_kwd[] = " through" ;
23+ extern const char each_kwd[] = " @each" ;
24+ extern const char in_kwd[] = " in" ;
25+ extern const char while_kwd[] = " @while" ;
26+ extern const char warn_kwd[] = " @warn" ;
27+ extern const char default_kwd[] = " default" ;
28+
29+ // css standard units
30+ extern const char em_kwd[] = " em" ;
31+ extern const char ex_kwd[] = " ex" ;
32+ extern const char px_kwd[] = " px" ;
33+ extern const char cm_kwd[] = " cm" ;
34+ extern const char mm_kwd[] = " mm" ;
35+ extern const char pt_kwd[] = " pt" ;
36+ extern const char pc_kwd[] = " pc" ;
37+ extern const char deg_kwd[] = " deg" ;
38+ extern const char rad_kwd[] = " rad" ;
39+ extern const char grad_kwd[] = " grad" ;
40+ extern const char ms_kwd[] = " ms" ;
41+ extern const char s_kwd[] = " s" ;
42+ extern const char Hz_kwd[] = " Hz" ;
43+ extern const char kHz_kwd [] = " kHz" ;
44+
45+ // css functions and keywords
46+ extern const char media_kwd[] = " @media" ;
47+ extern const char only_kwd[] = " only" ;
48+ extern const char rgb_kwd[] = " rgb(" ;
49+ extern const char url_kwd[] = " url(" ;
50+ extern const char image_url_kwd[] = " image-url(" ;
51+ extern const char important_kwd[] = " important" ;
52+ extern const char pseudo_not_kwd[] = " :not(" ;
53+ extern const char even_kwd[] = " even" ;
54+ extern const char odd_kwd[] = " odd" ;
55+
56+ // css attribute-matching operators
57+ extern const char tilde_equal[] = " ~=" ;
58+ extern const char pipe_equal[] = " |=" ;
59+ extern const char caret_equal[] = " ^=" ;
60+ extern const char dollar_equal[] = " $=" ;
61+ extern const char star_equal[] = " *=" ;
62+
63+ // relational & logical operators and constants
64+ extern const char and_kwd[] = " and" ;
65+ extern const char or_kwd[] = " or" ;
66+ extern const char not_kwd[] = " not" ;
67+ extern const char gt[] = " >" ;
68+ extern const char gte[] = " >=" ;
69+ extern const char lt[] = " <" ;
70+ extern const char lte[] = " <=" ;
71+ extern const char eq[] = " ==" ;
72+ extern const char neq[] = " !=" ;
73+ extern const char true_kwd[] = " true" ;
74+ extern const char false_kwd[] = " false" ;
75+
76+ // miscellaneous punctuation and delimiters
77+ extern const char percent_str[] = " %" ;
78+ extern const char empty_str[] = " " ;
79+ extern const char slash_slash[] = " //" ;
80+ extern const char slash_star[] = " /*" ;
81+ extern const char star_slash[] = " */" ;
82+ extern const char hash_lbrace[] = " #{" ;
83+ extern const char rbrace[] = " }" ;
84+ extern const char rparen[] = " )" ;
85+ extern const char sign_chars[] = " -+" ;
86+
87+ // type names
88+ extern const char numeric_name[] = " numeric value" ;
89+ extern const char number_name[] = " number" ;
90+ extern const char percentage_name[] = " percentage" ;
91+ extern const char dimension_name[] = " numeric dimension" ;
92+ extern const char string_name[] = " string" ;
93+ extern const char bool_name[] = " bool" ;
94+ extern const char color_name[] = " color" ;
95+ extern const char list_name[] = " list" ;
96+
97+ }
98+ }
0 commit comments