Home
last modified time | relevance | path

Searched refs:terminals (Results 1 – 25 of 72) sorted by relevance

123

/third_party/boost/libs/spirit/doc/x3/abstracts/
Dsyntax_diagram.qbk35 Non-terminals are represented by boxes. Diagrams are modularized using
36 named non-terminals. A complex diagram can be broken down into a set of
37 non-terminals. Non-terminals also allow recursion (i.e. a non-terminal can call
/third_party/boost/libs/yap/doc/
Dconcepts.qbk110 terminals (or references to terminals):
128 This one takes any call expression with two terminals (or references to
129 terminals) containing values convertible to `double`:
Dcodegen.qbk42 If we increase the number of terminals by a factor of four:
49 However, increasing the number of terminals by an additional factor of 2.5
50 (for a total of 90 terminals), the inliner can no longer do as well for _yap_
Dexamples.qbk167 So far we've only seen examples with custom terminals that own the values in
251 get special behavior on terminals. In this case, we want to create a
258 need is for the `OPCODE` to be the value of the terminals we produce, and for
259 these function-terminals to have the call operator.
282 Sometimes it can be useful only to transform the terminals in an expression.
284 `simd<double>`, you may want to replace all the `double` terminals with
288 In this example, we're replacing all the terminals with something essentially
289 arbitrary, the sequence of integer terminals `N, N + 1, N + 2, ...`. This
Dprimer.qbk28 terminals, one for the callable, and one for its single argument.
62 The children of the `std::sqrt(3.0)` subexpression are terminals. This means
70 Notice a couple of things here: 1) non-terminals (the top-level plus operation
72 expressions, and 2) terminals have tuple elements, *none of which* are _yap_
87 terminals in the expression we want to capture and evaluate lazily. Here,
Drationale.qbk13 Though this creates minor difficulties (for instance, _yap_ terminals cannot
Dtutorial.qbk225 if they are terminals _emdash_ whether they contain or refer to their values.
245 through. It still takes values out of terminals and unwraps _expr_ref_
248 The auto-unwrapping of terminals means that you can effectively ignore the
250 just deal with the values inside terminals, and not the terminals
296 The transforms returned by _replacements_ replace only placeholder terminals.
/third_party/boost/libs/spirit/doc/abstracts/
Dsyntax_diagram.qbk41 Non-terminals are represented by boxes. Diagrams are modularized using
42 named non-terminals. A complex diagram can be broken down into a set of
43 non-terminals. Non-terminals also allow recursion (i.e. a non-terminal
/third_party/python/Tools/peg_generator/pegen/
Dfirst_sets.py130 terminals = self.visit(item.rhs)
132 terminals.add("")
133 self.first_sets[item.name] = terminals
/third_party/node/deps/npm/node_modules/wcwidth/docs/
Dindex.md14 applications and (teletype-style) character terminals using the
18 how many cell positions on character terminals. These routines are
49 up a proper standard for the behavior of UTF-8 character terminals
/third_party/boost/libs/proto/doc/
Dcalculator.qbk14 see how to define the terminals in your mini-language, how to compose them into
33 // Define the Protofied placeholder terminals
49 Now that we have terminals, we can use Proto's operator overloads to combine
50 these terminals into larger expressions. So, for instance, we can immediately
91 terminals by defining the appropriate overloads of the function call operator.
93 non-placeholder terminals), Proto will evaluate the expression in the "default"
175 // Define the Protofied placeholder terminals, in the
226 …nly placeholders and literals that are convertible to doubles are valid terminals. Later on we'll …
Dintermediate_form.qbk26 …out how to build a front-end for your EDSL "compiler" -- you can define terminals and functions th…
54 is a list of child types, or in the case of terminals, the terminal's value
297 …ep-copy your expression template so that all intermediate nodes and the terminals are held /by val…
315 …ression tree, all intermediate nodes and all terminals are stored by value. The only exception is
339 In order to call _display_expr_, all the terminals in the expression must be Streamable (that is, t…
617 …uments of a lazy function invocation, we would like to iterate over the terminals in an addition e…
630 …not describe a flat sequence of terminals --- it describes a binary tree. We can treat it as a fla…
668 First, let's define some terminals we can use in our lazy I/O expressions:
785terminals in an expression tree could be const or non-const references, or they might not be refer…
789 The table below shows how Proto matches terminals. The simple rule is: if you want to match only re…
[all …]
Dback_end.qbk197 // Handle placeholder terminals here...
209 // Handle other terminals here...
411 integer terminals, and you would like to increment each integer in-place. You
423 // Increment integer terminals
461 // integer terminals in-place.
470 // Handle int terminals here:
515 of placeholder terminals, and delegate the handling of all other nodes to the
519 // explicitly handles placeholder terminals, but defers the
540 terminals, we can evaluate calculator expressions, as demonstrated
588 // A simple Proto grammar that matches all terminals
[all …]
Dfront_end.qbk13 … designing an EDSL interface using Proto. We'll cover the definition of terminals and lazy functio…
19 …ion, the simplest way to get an EDSL up and running is simply to define some terminals, as follows.
27 With some terminals and Proto's operator overloads, you can immediately start creating expression t…
29 Defining terminals -- with aggregate initialization -- can be a little awkward at times. Proto prov…
49 Once we have some Proto terminals, expressions involving those terminals build expression trees for…
110 If we limited ourselves to nothing but terminals and operator overloads, our embedded domain-specif…
146 It is important to note that there is nothing special about terminals that contain function pointer…
311 … case of the calculator, the context is also what defines the meaning of the placeholder terminals.
619 …sion or not (using _is_expr_), and then turn non-expressions into Proto terminals by wrapping them…
687 …-wiring our domain's `as_child<>` to `as_expr<>`, we guarantee that all terminals that can be held…
[all …]
Drationale.qbk19 initialized]. Why is static initialization important? The terminals of many embedded
/third_party/boost/libs/spirit/repository/doc/qi/
Dnonterminals.qbk9 [section:nonterminal Qi Parser Non-terminals]
/third_party/boost/libs/spirit/repository/doc/karma/
Dnonterminals.qbk9 [section:nonterminal Karma Generator Non-terminals]
/third_party/python/Doc/howto/
Dcurses.rst21 keyboard-handling facility for text-based terminals; such terminals
23 by various programs. Display terminals support various control codes
25 screen, and erasing areas. Different terminals use widely differing
29 true that character-cell display terminals are an obsolete technology,
204 terminal connections in mind; with these terminals, minimizing the
321 ``move(y,x)`` method. Because some terminals always display a flashing cursor,
372 The curses library also supports color on those terminals that provide it. The
391 on all terminals.
420 Very fancy terminals can change the definitions of the actual colors to a given
549 video of a PyCon 2013 talk on controlling terminals using curses or Urwid.
/third_party/boost/tools/auto_index/src/
Dauto_index.cpp255 static std::set<const char*, string_cmp> terminals; in should_flatten_node() local
257 if(terminals.empty()) in should_flatten_node()
258 terminals.insert(names.begin(), names.end()); in should_flatten_node()
259 return 0 != terminals.count(name); in should_flatten_node()
/third_party/boost/libs/phoenix/doc/inside/
Dcustom_terminal.qbk16 Custom terminals could be any wrapper class:
/third_party/node/deps/npm/node_modules/console-control-strings/
DREADME.md101 * **bold** – Display text as bold. In some terminals this means using a
104 * **italic** – Display text as italic. This is not available in most Windows terminals.
/third_party/node/deps/npm/node_modules/wide-align/
DREADME.md4 A wide-character aware text alignment function for use in terminals / on the
/third_party/node/deps/npm/node_modules/ansistyles/
DREADME.md46 but didn't have any effect on the terminals that I tested on Mac Lion and Ubuntu Linux.
/third_party/boost/libs/phoenix/doc/
Dorganisation.qbk41 Expressions are used to combine these terminals together to provide more
/third_party/boost/libs/spirit/doc/karma/
Dbasics.qbk13 Some generators (e.g. primitives and non-terminals) may take in additional

123