!7 sclass Entry { S moduleID, name; } module RecommendedModules > DynObjectTable { start { setData(mapNonNulls(mL("Recommended Modules"), func(S s) -> Entry { L tok = javaTok(s); print(tok); S forPublic = jextractIdEqualsQuoted("forPublic", tok); print(forPublic); if (!isLinux() && cic(forPublic, "Linux")) null; S moduleID = jextractIdEqualsQuoted("snippetID", tok); S name = jextractIdEqualsQuoted("name", tok); ret nu(Entry, +moduleID, +name); })); } }