1
I Use This!
High Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Jun 10, 2024 — Jun 10, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Simplify element composition for conditional attributes using a new builtin function. More... over 1 year ago
Move functions which use `currentElement()` and `currentPointer()` onto the idom renderer in preparation for removing visibility to these methods. More... over 1 year ago
Add a new bufferable (ie void return) idom renderer api method to set an attribute using a logging function. Use it in the case where a logging function is assigned directly to an attribute. Passing an attribute via element composition will not be handled and continues to evaluate to `evalLoggingFunction()`. That seems more difficult to support. The buffering idom renderer can just throw an exception there, attribute merging w/ element composition can be an unsupported use case since the plan is to generally discontinue support for it. More... over 1 year ago
Address some tiny static analysis suggestions More... almost 2 years ago
Remove the return value from `text`, `close`, and `closeElement` idom renderer API methods. More... almost 2 years ago
Fix a bug in jssrc where we wouldn't manage variable scopes correctly. More... almost 2 years ago
Repro a name scoping bug in js backends and fix a compiler crash in jbcsrc More... almost 2 years ago
Add `errorfallback="skip"` on calls, which causes any runtime exceptions to be caught. The call returns empty string and any logging is discarded. Only implemented for JbcSrc and JS backends in this CL. More... almost 2 years ago
Formalize Soy precedence, associativity. More... almost 2 years ago
Introduce ?? operator to Soy, matching JavaScript's. More... almost 2 years ago
Accept inlined .ico images as valid URIs More... almost 2 years ago
Fix a few small code size and performance issues More... almost 2 years ago
Add error messages around imported symbols that are misused. More... almost 2 years ago
Move functions which use `currentElement()` and `currentPointer()` onto the idom renderer in preparation for removing visibility to these methods. More... almost 2 years ago
No public description More... almost 2 years ago
Skip double backslashes that follow a quote from parsing. More... almost 2 years ago
Move functions which use `currentElement()` and `currentPointer()` onto the idom renderer in preparation for removing visibility to these methods. More... almost 2 years ago
Unify switch case matching logic between JS, TOFU, and JBCSRC. More... almost 2 years ago
Update key methods to have void return. We rely on the gencode creating balanced pushKey/popKey commands and implement what the name `popKey()` suggests -- the top key on the stack is removed, instead of overwriting the entire key stack with arbitrary input. More... almost 2 years ago
Some no-op refactoring of type narrowing code. More... almost 2 years ago
Convert keepGoing() idom method to have void return and not require the current element to be passed in, as currentElement() will be removed from the API soon. More... almost 2 years ago
Avoid unnecessary assertions when JS source functions are implemented as JS methods/fields. More... almost 2 years ago
Be smarter with the Java types of extern implementations. For impl params in general allow "? super X" and for impl return values allow "? extends X". For params this only affects List, where we now allow anything up to Iterable. For return values we allow any subclasses of Iterable for list, any Map for map/record, and any proto type for message. More... almost 2 years ago
Remove the return value from open() and openSimple() idom renderer api methods. Move handleSoyElement onto the idom renderer to accommodate this. Updating return values to be void will allow us to buffer commands and allow try/catch functionality in idom. More... almost 2 years ago
Avoid unnecessary assertions when JS source functions are implemented as JS methods/fields. More... almost 2 years ago
Avoid unnecessary assertions when JS source functions are implemented as JS methods/fields. More... almost 2 years ago
Re-implement nullish coalesce in JS backend with native JS operator. More... almost 2 years ago
Avoid compiling defaults for msg fallbacks, these are always dead code. More... almost 2 years ago
Support all switches with constant primitive cases, even when they are of mixed types. More... almost 2 years ago
No public description More... almost 2 years ago