1
I Use This!
Moderate Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Jan 08, 2025 — Jan 08, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
No public description More... 7 months ago
No public description More... 7 months ago
No public description More... 7 months ago
Fix small typo. More... 7 months ago
Fix a crash that happens when named types in unions are used as an extern parameter. The {type}def of a record throws a seemingly unrelated error in the js_binary for the integration test js_binary. For now partialAlias is downgraded to a warning for that target only. More... 7 months ago
internal More... 7 months ago
Add documentation for intersection types. More... 7 months ago
internal More... 7 months ago
Handle signature collisions for Java builder param setters: throw a warning instead of crashing, emit just the first matching signature. More... 7 months ago
Rename lazy="true" to eval="lazy". We could think about having this same attribute on lets/params if we want to make their execution ordering in Java consistent in the future (i.e, `{let $foo eval="eager"}`) More... 7 months ago
internal cleanup More... 7 months ago
Add Math.tan, Math.cos, and Math.sin to Soy and TSX. More... 7 months ago
Implement lazy calls in the Jbc backend by turning them into NodeBuilder objects. When used inside of a let/param, they are stored without executing (i.e. "unflattened") so that printing a let/param containing a lazy call multiple times will re-execute them for each operation. More... 7 months ago
Create a built-in Math.log function. More... 7 months ago
Adds CSS tracking metadata to `ExternNodes` in `ExternCompiler`. More... 7 months ago
No public description More... 7 months ago
Create a Number_isNaN global function, matching the behavior of JS's Number.isNaN. Create Number_isInteger also. More... 7 months ago
Add support in Soy for global constants. Add pi, e, nan, infinity, -infinity. More... 7 months ago
Do not rely on toString of unboxed values when coercing to string in JBCSRC. More... 7 months ago
Make possible SoySourceFunction's with zero overhead in JBCSRC runtime, compared with a BuiltinFunction. SoyJavaExternFunction can return a Method appropriate for runtime type of the arguments(s), to avoid unnecessary boxing/unboxing. SoyJavaExternFunction can replace SoyJavaSourceFunction. Convert a few built-ins to SoyJavaExternFunction where codegenning based on whether the values are boxed is advantageous. More... 7 months ago
add MapHasFunction to Soy. More... 7 months ago
Add `Math.sign` to TSX and Soy. More... 7 months ago
Soy type `number` works with all the extern implementation types supported by int and float. More... 7 months ago
Add @Nullable annotations correctly in generic types. Switch to jspecify since that annotation can target types. More... 7 months ago
Fix re-assignment of list in auto java externs. More... 7 months ago
Add `Math.abs` support to TSX and Soy. More... 8 months ago
Stop using the compiler to truncate from float/number to int, which will not be possible when everything is `number`. More... 8 months ago
Make (boxed) float and int interchangeable in Java runtimes -- implement longValue, floatValue, integerValue in all both and deprecate the "coerce" versions of these SoyValue methods. double-to-long or -to-int conversions are safe (throw runtime errors on out of range). More... 8 months ago
Fix type narrowing for logical operations. Avoids runtime casting errors in JBCSRC. Add param coercion to element composition calls. More... 8 months ago
Fix `number` and arithmetic. More... 8 months ago