Interpreting ฮด as the least fixed point of the nullability equations, ascending from โฅ = false.
Given S โ ฯต โช S,
The zeroth iteration is โฅ:
ฮดโฐ(S) = โฅ = false
The first is computed:
| โ๏ธโจ | |
| โโฟโจ | |
| โโฃโจ | |
| โหพโจ | |
| โโซโจ | |
| โโฉโจ |
| __attribute__((format_arg(__NSString__, 2))) | |
| NSString *เฒ _เฒ _message(const char *severity, const char *format) { | |
| return [NSString stringWithFormat:@"%s: %s", severity, format]; | |
| } | |
| #pragma clang diagnostic push | |
| #pragma clang diagnostic ignored "-Wformat-nonliteral" | |
| __attribute__((format(printf, 1, 2))) | |
| void เฒ _เฒ _warning(const char *format, ...) { | |
| va_list เฒ _เฒ ; | |
| va_start(เฒ _เฒ , format); |
| My life's yours, love | |
| That's why you'll find, somebody's on my mind | |
| Wants the world to know | |
| And my hair ain't curled | |
| But youre so mean to me, baby, I know youre gonna drive me away | |
| Some call me honey | |
| Like an old sweet song, 'The Lasting Time' | |
| Some tell me "Billie, |
| // cc autotes.m -o autotes -framework Foundation -fobjc-arc && ./autotes | |
| #import <Foundation/Foundation.h> | |
| // use it like lambda(โฆargsโฆ)(โฆreturn valueโฆ) | |
| #define lambda(...) \ | |
| ^(__VA_ARGS__) _lambda_body | |
| #define _lambda_body(...) \ | |
| { return __VA_ARGS__; } |
| ((w ord)) | |
| ((w) (ord)) | |
| ((word)) | |
| ((wo rd)) | |
| ((w o rd)) | |
| ((w o r d)) | |
| ((w o r) (d)) | |
| ((w o) (rd)) | |
| ((w o) (r d)) | |
| ((wo) (rd)) |
| #include <stdio.h> | |
| int main(int argc, char *argv[]) { | |
| int i = 10; | |
| while (i \ | |
| \ | |
| \ | |
| \ | |
| --> 0) { printf("%i\n", i); } | |
| return EXIT_SUCCESS; |
Interpreting ฮด as the least fixed point of the nullability equations, ascending from โฅ = false.
Given S โ ฯต โช S,
The zeroth iteration is โฅ:
ฮดโฐ(S) = โฅ = false
The first is computed:
Interpreting parseNull as the least fixed point of the parse null equations, ascending from โฅ = {}
Given S โ ฯตโ{x} โช S,
The zeroth iteration is โฅ:
parseNullโฐ(S) = โฅ = {}
The first is computed:
a |
b |
a && b |
|---|---|---|
| ๐ | ๐ | ๐ |
| ๐ | ๐ | ๐ |
| ๐ | ๐ | ๐ |
| ๐ | ๐ | ๐ |
a |
b |
a && b |
|---|---|---|
| ๐ | ๐ | ๐ |
| ๐ | ๐ | ๐ |
| ๐ | ๐ | ๐ |
| ๐ | ๐ | ๐ |