Definition at line 21 of file Context.php.
◆ __construct()
◆ from_language()
Context::from_language |
( |
|
$lang, |
|
|
|
$output |
|
) |
| |
Definition at line 27 of file Context.php.
References $i, $key, $lang, $output, and array.
33 $this->inbcomment = 0;
34 $this->inwhitespace = 1;
36 $this->currquotechar =
"";
41 $this->lineselect = 0;
42 $this->closingstrings =
array();
45 $this->validkeys =
array();
47 foreach (array_keys(
$lang->keywords) as
$key) {
49 $this->validkeys[strtolower($key)] =
$key;
54 $this->alldelims = array_merge(
$lang->delimiters,
$lang->stringchars);
57 $this->lcolengths =
array();
58 foreach (
$lang->linecommenton as $lco) {
59 $this->lcolengths[$lco] = strlen($lco);
61 foreach (
$lang->blockcommenton as $bco) {
62 $this->bcolengths[$bco] = strlen($bco);
64 foreach (
$lang->blockcommentoff as $bcf) {
65 $this->bcflengths[$bcf] = strlen($bcf);
69 $this->bcomatches =
array();
70 $this->startingbkonchars =
array();
71 for (
$i=0;
$i<
sizeof(
$lang->blockcommenton);
$i++) {
72 $bco =
$lang->blockcommenton[
$i];
73 if (!isset($this->bcomatches[$bco])) {
74 $this->bcomatches[$bco] =
array();
76 array_push($this->bcomatches[$bco],
$lang->blockcommentoff[
$i]);
77 array_push($this->startingbkonchars, $bco[0]);
83 if (isset(
$lang->prepro)) {
84 $this->preprolength = strlen(
$lang->prepro);
89 $this->code_parts = explode(
"_WORD_",
$output->code);
90 $this->linecomment_parts = explode(
"_WORD_",
$output->linecomment);
91 $this->blockcomment_parts = explode(
"_WORD_",
$output->blockcomment);
92 $this->prepro_parts = explode(
"_WORD_",
$output->prepro);
93 $this->select_parts = explode(
"_WORD_",
$output->select);
94 $this->quote_parts = explode(
"_WORD_",
$output->quote);
97 $varname =
"category_" . $currcat;
98 if (isset(
$output->{$varname})) {
99 $this->category_parts[$currcat] = explode(
"_WORD_",
$output->{$varname});
102 }
while (isset(
$output->{$varname}));
if(!is_dir( $entity_dir)) exit("Fatal Error ([A-Za-z0-9]+)\+" &#(? foreach( $entity_files as $file) $output
Create styles array
The data for the language used.
The documentation for this class was generated from the following file:
- Services/COPage/syntax_highlight/php/Beautifier/Context.php